다음을 통해 공유


array_view::reinterpret_as 메서드

모든 요소를 포함 하는 1 차원 배열을 반환의 array_view 개체입니다.

template <
   typename _Value_type2                     
>
array_view<_Value_type2, _Rank> reinterpret_as() const restrict(amp,cpu);
                     
template <
   typename _Value_type2                     
>
array_view<const _Value_type2, _Rank> reinterpret_as() const restrict(amp,cpu);

매개 변수

  • _Value_type2
    새 데이터 형식의 array_view 개체입니다.

반환 값

array_view 개체 또는 const_array_view 를 기반으로 개체 array_view, 요소 형식에서 변환 T 에 _Value_type2, 및 순위에서 감소 N 1.

설명

데이터를 보는 것이 유용한 경우가 있는 N-차원 배열의 요소 형식에는 형식이 안전 하지 않은 재해석 함께 선형 배열로.이 메서드를 사용 하 여이 수행할 수 있습니다.코드 예제는 다음과 같습니다.

struct RGB { float r; float g; float b; };

array<RGB,3>  a = ...; 
array_view<float,1> v = a.reinterpret_as<float>(); 

assert(v.extent == 3*a.extent);

요구 사항

헤더: amp.h

네임스페이스: 동시성

참고 항목

참조

array_view 클래스