다음을 통해 공유


array_view::array_view 생성자

새 인스턴스를 초기화 합니다.의 array_view 클래스입니다.

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 에 액세스 합니다.기존 콘텐츠를 필요 하지 않을 경우 사용을 권장 합니다.이 매개 변수를 구성할 때 무시 됩니다는 array_view restrict(amp) 제한 함수에서 개체입니다.

  • _E0
    이 섹션의 범위를 가장 중요 한 구성 요소입니다.

  • _E1
    이 섹션의 범위를 다음-에-최상위 구성 요소입니다.

  • _E2
    이 섹션의 범위를 가장 중요 한 구성 요소입니다.

  • _Extent
    이러한 각 차원의 범위 array_view.

  • _Other
    개체 형식의 array_view<T,N> 에서 새 초기화 하는 array_view.

  • _Src
    새 배열에 복사 될 소스 데이터에 대 한 포인터입니다.

요구 사항

헤더: amp.h

네임스페이스: 동시성

참고 항목

참조

array_view 클래스