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.
Kopiert ein C++ AMP-Objekt.Alle sind synchrone Übertragung erfüllt.Sie können keine Daten kopieren, beim Ausführen von Code auf eine Schnellinfo.Die allgemeine Form dieser Funktion lautet 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
);
Parameter
_Dest
Das Objekt zu kopieren._DestIter
Ein Ausgabe-Iterator auf die Anfangsposition am Ziel.InputIterator
Der Typ der Eingabe Interator.OutputIterator
Der Typ der Ausgabe-Iterator._Rank
Der Rang des Objekts von kopieren oder das Objekt zu kopieren._Src
Objekt kopieren._SrcFirst
Ein Iterator Anfang in den Quellcode-Container._SrcLast
Ein Enddatum Iterator in den Quellcode-Container._Value_type
Der Datentyp der Elemente, die kopiert werden.
Hinweise
Der Kopiervorgang immer führt eine tiefe Kopie.
Wenn die Blöcke der Quelle und Ziel-Objekte nicht übereinstimmen, eine Runtime_exception wird ausgelöst.
Sie können zu Array und Array_view Objekte aus den folgenden Quellen:
Ein array oder array_view , die den gleichen Rang und Elementdatentyp Typ als Ziel hat array oder array_view.
Ein standard-Container, dessen Elementtyp identisch mit dem Ziel ist array oder array_view.Container, die offen legen size() und data() Mitglieder effizienter durchführen.
Anforderungen
Header: amp.h
Namespace: Concurrency