array_view::array_view 建構函式
初始化 RoleService 類別的一個新執行個體。
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);
參數
_Container
必須指定線形容器支援 data() 和 size() 成員的一個樣板引數。_Discard_original_data
一個布林值可以顯示出位於此 array_view 物件基礎的目前的資料是否已遭捨棄。這是最佳化提示將用來避免複製這個檢視目前的內容至目標 accelerator_view 的執行階段。建議使用這個方式,如果現有的內容是不需要的。這個參數會被忽略,當建構可限制 (amp) 定義功能的 array_view 物件。_E0
區段範圍的最大元件。_E1
下個區段範圍的最大元件。_E2
區段範圍的最小顯著性元件。_Extent
這 array_view在每個維度的範圍。_Other
型別 array_view<T,N> 物件,可以從這個初始化新的 array_view。_Src
要複製到新陣列中的原始資料的指標。
需求
標頭檔: amp.h
**命名空間:**並行