copy_async 함수
AMP C++ 개체를 복사 하 고 반환 future<void> 대기 수 있습니다.액셀러레이터 키에서 코드를 실행 하는 경우 데이터를 복사할 수 없습니다.이 함수는 일반 copy(src, dest).
template <
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
const array<_Value_type,
_Rank>& _Src,
array<_Value_type,
_Rank>& _Dest
);
template <
typename InputIterator,
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
InputIterator _SrcFirst,
InputIterator _SrcLast,
array<_Value_type,
_Rank> &_Dest
);
template <
typename InputIterator,
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
InputIterator _SrcFirst,
array<_Value_type,
_Rank> &_Dest
);
template <
typename OutputIterator,
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
const array<_Value_type,
_Rank> &_Src,
OutputIterator _DestIter
);
template <
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
const array<_Value_type,
_Rank>& _Src,
array_view<_Value_type,
_Rank>& _Dest
);
template <
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
const array_view<const _Value_type,
_Rank>& _Src,
array<_Value_type,
_Rank>& _Dest
);
template <
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
const array_view<_Value_type,
_Rank>& _Src,
array<_Value_type,
_Rank>& _Dest
);
template <
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
const array_view<const _Value_type,
_Rank>& _Src,
array_view<_Value_type,
_Rank>& _Dest
);
template <
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
const array_view<_Value_type,
_Rank>& _Src,
array_view<_Value_type,
_Rank>& _Dest
);
template <
typename InputIterator,
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
InputIterator _SrcFirst,
InputIterator _SrcLast,
array_view<_Value_type,
_Rank> &_Dest
);
template <
typename InputIterator,
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
InputIterator_SrcFirst,
array_view<_Value_type,
_Rank> &_Dest
);
template <
typename OutputIterator,
typename _Value_type,
int _Rank
>
std::shared_future<void> copy_async(
const array_view<_Value_type,
_Rank> &_Src,
OutputIterator _DestIter
);
매개 변수
_Dest
복사할 개체입니다._DestIter
시작 위치에 대상 출력 반복기입니다.InputIterator
Interator는 입력된 유형을 지정 합니다.OutputIterator
형식 출력 반복기입니다._Rank
복사할 개체 또는 개체를 복사 하는 순위입니다._Src
개체를 복사할 수 있습니다._SrcFirst
원본 컨테이너는 처음 반복기입니다._SrcLast
원본 컨테이너 끝 반복기입니다._Value_type
복사 되는 요소의 데이터 형식입니다.
반환 값
A future<void> 대기 수 있습니다.
설명
복사본은 항상 복사 작업을 수행 합니다.
원본 및 대상 개체의 범위에 맞지 않는 경우는 runtime_exception throw 됩니다.
복사할 수 있습니다 배열 및 array_view 개체는 다음 원본에서:
array 또는 array_view 대상으로 동일한 차수 및 요소 형식이 있는 array 또는 array_view.
요소 형식이 동일 대상 표준 컨테이너 array 또는 array_view.노출 컨테이너 size() 및 data() 구성원을 보다 효율적으로 수행할.
요구 사항
헤더: amp.h
네임스페이스: 동시성