array_view::array_view-Konstruktor
Initialisiert eine neue Instanz der array_view-Klasse.
array_view(
array<_Value_type, _Rank>& _Src
)restrict(amp,cpu);
array_view(
const array_view& _Other
)restrict(amp,cpu);
explicit array_view(
const Concurrency::extent<_Rank>& _Extent
) restrict(cpu);
template <
typename _Container
>
array_view(
const Concurrency::extent<_Rank>& _Extent,
_Container& _Src
) restrict(cpu);
array_view(
const Concurrency::extent<_Rank>& _Extent,
_Value_type * _Src
)restrict(amp,cpu);
explicit array_view(
int _E0
) restrict(cpu);
template <
typename _Container
>
explicit array_view(
_Container& _Src,
typename std::enable_if<details::_Is_container<_Container>::type::value, void **>::type = 0
) restrict(cpu);
template <
typename _Container
>
explicit array_view(
int _E0,
_Container& _Src
) restrict(cpu);
explicit array_view(
int _E0,
int _E1
) __CPU_ONLY;
template <
typename _Container
>
explicit array_view(
int _E0,
int _E1,
_Container& _Src
) restrict(cpu);
explicit array_view(
int _E0,
int _E1,
int _E2
) __CPU_ONLY;
template <
typename _Container
>
explicit array_view(
int _E0,
int _E1,
int _E2,
_Container& _Src
);
explicit array_view(
int _E0,
_In_ _Value_type * _Src
)restrict(amp,cpu);
template <
typename _Arr_type,
int _Size
>
explicit array_view(
_In_ _Arr_type (&_Src) [_Size]
) restrict(amp,cpu);
explicit array_view(
int _E0,
int _E1,
_In_ _Value_type * _Src
)restrict(amp,cpu);
explicit array_view(
int _E0,
int _E1,
int _E2,
_In_ _Value_type * _Src
)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
) restrict(cpu);
template <
typename _Container
>
explicit array_view(
const _Container& _Src,
typename std::enable_if<details::_Is_container<_Container>::type::value, void **>::type = 0
) restrict(cpu);
array_view(
const Concurrency::extent<_Rank>& _Extent,
const _Value_type * _Src
)restrict(amp,cpu);
template <
typename _Arr_type,
int _Size
>
explicit array_view(
const _In_ _Arr_type (&_Src) [_Size]
) 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);
Parameter
_Arr_type
Der Elementtyp eines Arrays im C-Format, von dem Daten angegeben werden._Container
Ein Vorlagenargument, das einen linearen Container angeben muss, der data()- und size()-Member unterstützt._E0
Die wichtigste Komponente des Umfangs dieses Abschnitts._E1
Die zweitwichtigste Komponente des Umfangs dieses Abschnitts._E2
Die unwichtigste Komponente des Umfangs dieses Abschnitts._Extent
Der Umfang in jeder Dimension dieses array_view-Objekts._Other
Ein Objekt des Typs array_view<T,N>, von dem das neue array_view-Objekt initialisiert werden soll._Size
Die Größe eines Arrays im C-Format, von dem Daten angegeben werden._Src
Ein Zeiger auf die Quelldaten, die in das neue Array kopiert werden.
Anforderungen
Header: amp.h
Namespace: Nebenläufigkeit