若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

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

輸入迭代器的類型。

OutputIterator

輸出迭代器的類型。

_Rank

做為複製來源或目標之物件的順位。

_Src

給要複製的物件。

_SrcFirst

來源容器中的開頭迭代器。

_SrcLast

來源容器中的結束迭代器。

_Value_type

所複製項目的資料類型。

複製作業永遠執行深層複製。

如果來源和目標物件的範圍不一致,則會擲回 runtime_exception

您可以從下列來源複製到 arrayarray_view 物件:

  • 與目的端 arrayarray_view 具有相同陣序和項目類型的 arrayarray_view

  • 其項目類型與目標 arrayarray_view 相同的標準容器。 公開 size()data() 成員的容器會更有效率地執行。

需求

標頭:amp.h

命名空間:並行

顯示: