Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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