array_view::array_view-Konstruktor
Initialisiert eine neue Instanz der Array_view Klasse.
array_view(
array<_Value_type,
_Rank>& _Src,
bool _Discard_original_data = false
)restrict(amp,cpu);
array_view(
const array_view& _Other,
bool _Discard_original_data = false
)restrict(amp,cpu);
template <
typename _Container
>
array_view(
const Concurrency::extent<_Rank>& _Extent,
_Container& _Src,
bool _Discard_original_data = false
);
array_view(
const Concurrency::extent<_Rank>& _Extent,
_Value_type * _Src,
bool _Discard_original_data = false
)restrict(amp,cpu);
template <
typename _Container
>
explicit array_view(
int _E0,
_Container& _Src,
bool _Discard_original_data = false
);
template <
typename _Container
>
explicit array_view(
int _E0,
int _E1,
_Container& _Src,
bool _Discard_original_data = false
);
template <
typename _Container
>
explicit array_view(
int _E0,
int _E1,
int _E2,
_Container& _Src,
bool _Discard_original_data = false
);
explicit array_view(
int _E0,
_In_ _Value_type * _Src,
bool _Discard_original_data = false
)restrict(amp,cpu);
explicit array_view(
int _E0,
int _E1,
_In_ _Value_type * _Src,
bool _Discard_original_data = false
)restrict(amp,cpu);
explicit array_view(
int _E0,
int _E1,
int _E2,
_In_ _Value_type * _Src,
bool _Discard_original_data = false
)restrict(amp,cpu);
array_view(
const array<_Value_type,
_Rank>& _Src
)restrict(amp,cpu);
array_view(
const array_view<_Value_type,
_Rank>& _Src
)restrict(amp,cpu);
array_view(
const array_view<const _Value_type,
_Rank>& _Src
)restrict(amp,cpu);
template <
typename _Container
>
array_view(
const Concurrency::extent<_Rank>& _Extent,
const _Container& _Src
);
template <
typename _Container
>
array_view(
const Concurrency::extent<_Rank>& _Extent,
_Container& _Src
);
array_view(
const Concurrency::extent<_Rank>& _Extent,
const _Value_type * _Src
)restrict(amp,cpu);
array_view(
const Concurrency::extent<_Rank>& _Extent,
_In_ _Value_type * _Src
)restrict(amp,cpu);
template <
typename _Container
>
array_view(
int _E0,
const _Container& _Src
);
template <
typename _Container
>
array_view(
int _E0,
int _E1,
const _Container& _Src
);
template <
typename _Container
>
array_view(
int _E0,
int _E1,
int _E2,
const _Container& _Src
);
array_view(
int _E0,
const _Value_type * _Src
)restrict(amp,cpu);
array_view(
int _E0,
int _E1,
const _Value_type * _Src
)restrict(amp,cpu);
array_view(
int _E0,
int _E1,
int _E2,
const _Value_type * _Src
)restrict(amp,cpu);
array_view(
int _E0,
_In_ _Value_type * _Src
)restrict(amp,cpu);
array_view(
int _E0,
int _E1,
_In_ _Value_type * _Src
)restrict(amp,cpu);
array_view(
int _E0,
int _E1,
int _E2,
_In_ _Value_type * _Src
)restrict(amp,cpu);
Parameter
_Container
Ein Template-Argument, das einen linearen Container angeben muss, die unterstützt data() und size() Mitglieder._Discard_original_data
Ein boolescher Wert, der angibt, ob die aktuellen Daten dahinter array_view -Objekt ist, verworfen werden.Dies ist eine Optimierungshinweis zur Laufzeit, die verwendet wird, um zu vermeiden, kopieren den aktuellen Inhalt der Ansicht mit dem Ziel accelerator_view , die auf der Zugriff erfolgt.Seine Verwendung wird empfohlen, wenn der vorhandene Inhalt nicht benötigt wird.Dieser Parameter wird ignoriert, beim Erstellen einer array_view -Objekt in einer eingeschränkten restrict(amp)-Funktion._E0
Die wichtigste Komponente der Umfang der in diesem Abschnitt._E1
Die weiter-zu-meisten signifikante Komponente des Umfangs der in diesem Abschnitt._E2
Die niederwertigsten Komponente des Umfangs der in diesem Abschnitt._Extent
Das Ausmaß in jeder Dimension dieses array_view._Other
Ein Objekt vom Typ array_view<T,N> aus dem Initialisieren der neuen array_view._Src
Ein Zeiger auf die Quelldaten, die in das neue Array kopiert werden.
Anforderungen
Header: amp.h
Namespace: Concurrency