copy 函式
複製 C ++ AMP 物件。滿足所有的同步處理資料傳輸需求。您無法在程式碼執行於加速器時複製資料。這個函式的一般格式為 copy(src, dest) 。
template <
typename _Value_type,
int _Rank
>
void copy(
const array<_Value_type,
_Rank>& _Src,
array<_Value_type,
_Rank>& _Dest
);
template <
typename InputIterator,
typename _Value_type,
int _Rank
>
void copy(
InputIterator _SrcFirst,
InputIterator _SrcLast,
array<_Value_type,
_Rank> &_Dest
);
template <
typename InputIterator,
typename _Value_type,
int _Rank
>
void copy(
InputIterator _SrcFirst,
array<_Value_type,
_Rank> &_Dest
);
template <
typename OutputIterator,
typename _Value_type,
int _Rank
>
void copy(
const array<_Value_type,
_Rank> &_Src,
OutputIterator _DestIter
);
template <
typename _Value_type,
int _Rank
>
void copy(
const array<_Value_type,
_Rank>& _Src,
array_view<_Value_type,
_Rank>& _Dest
);
template <
typename _Value_type,
int _Rank
>
void copy(
const array_view<const _Value_type,
_Rank>& _Src,
array<_Value_type,
_Rank>& _Dest
);
template <
typename _Value_type,
int _Rank
>
void copy(
const array_view<_Value_type,
_Rank>& _Src,
array<_Value_type,
_Rank>& _Dest
);
template <
typename _Value_type,
int _Rank
>
void copy(
const array_view<const _Value_type,
_Rank>& _Src,
array_view<_Value_type,
_Rank>& _Dest
);
template <
typename _Value_type,
int _Rank
>
void copy(
const array_view<_Value_type,
_Rank>& _Src,
array_view<_Value_type,
_Rank>& _Dest
);
template <
typename InputIterator,
typename _Value_type,
int _Rank
>
void copy(
InputIterator _SrcFirst,
InputIterator _SrcLast,
array_view<_Value_type,
_Rank> &_Dest
);
template <
typename InputIterator,
typename _Value_type,
int _Rank
>
void copy(
InputIterator _SrcFirst,
array_view<_Value_type,
_Rank> &_Dest
);
template <
typename OutputIterator,
typename _Value_type,
int _Rank
>
void copy(
const array_view<_Value_type,
_Rank> &_Src,
OutputIterator _DestIter
);
參數
_Dest
要做為複製目標的物件。_DestIter
指向目標的起始位置的輸出迭代器。InputIterator
輸入 Iterator 的類型。OutputIterator
輸出 iterator 的型別。_Rank
複製來源或目標物件的秩。_Src
要複製的物件。_SrcFirst
源容器中開頭的 Iterator 。_SrcLast
Iterator 至最後一個源容器中。_Value_type
複製項目的資料型別。
備註
複製作業永遠執行深層複製。
如果來源和目標物件的範圍不一致時會擲回 runtime_exception 。
您可以從下列來源複製到 array 和 array_view 物件:
和目標 array 或 array_view 相同秩和元素型別的一個 array 或 array_view 。
一個含有與目標 array 或 array_view 相同元素型別的標準容器。公開 size() 和 data() 成員的容器可以更有效率地執行。
需求
標頭檔: amp.h
**命名空間:**並行