다음을 통해 공유


array 클래스

액셀러레이터 키에 데이터를 이동 하는 데 사용 하는 데이터 컨테이너를 나타냅니다.

template <
   typename _Value_type,
   int _Rank                     
>
friend class array;

매개 변수

  • _Value_type
    요소 데이터 형식입니다.

  • _Rank
    배열의 차수입니다.

Members

Hh305242.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

array::array 생성자

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

array::~array 소멸자

array 개체를 소멸시킵니다.

Hh305242.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

array::copy_to 메서드

배열의 내용을 다른 배열에 복사합니다.

array::data 메서드

포인터는 배열의 원시 데이터를 반환합니다.

array::get_accelerator_view 메서드

반환은 accelerator_view 배열을 할당 하는 위치를 나타내는 개체입니다.이 속성의 CPU에만 액세스할 수 있습니다.

array::get_associated_accelerator_view 메서드

두 번째 가져옵니다 accelerator_view 인스턴스화하려면 준비 생성자를 호출할 때 매개 변수로 전달 되는 개체는 배열 개체입니다.

array::get_extent 메서드

반환은 범위 개체의 배열입니다.

array::reinterpret_as 메서드

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

array::section 메서드

하위 계층의 반환의 배열 지정한 원본 이며는, 필요에 따라 개체에 지정한 범위 있습니다.

array::view_as 메서드

반환 된 array_view 에서 생성 된 개체는 array 개체.

Hh305242.collapse_all(ko-kr,VS.110).gifPublic 연산자

Name

array::operator std::vector<_Value_type> 연산자

사용 하 여 copy(*this, vector) 배열에 암시적으로 변환 하는 벡터 벡터 개체입니다.

array::operator() 연산자

매개 변수에 의해 지정 된 요소의 값을 반환 합니다.

array::operator[] 연산자

지정 된 인덱스에 있는 요소를 반환 합니다.

array::operator= 연산자

지정한 내용을 복사 array 개체로이 하나 있습니다.

Hh305242.collapse_all(ko-kr,VS.110).gif공용 상수

Name

array::rank 상수

배열의 차수를 저장합니다.

Hh305242.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

array::accelerator_view 데이터 멤버

가져옵니다는 accelerator_view 배열을 할당 하는 위치를 나타내는 개체입니다.이 속성의 CPU에만 액세스할 수 있습니다.

array::associated_accelerator_view 데이터 멤버

두 번째 가져옵니다 accelerator_view 인스턴스화하려면 준비 생성자를 호출할 때 매개 변수로 전달 되는 개체는 배열 개체입니다.

array::extent 데이터 멤버

배열의 모양을 정의 하는 범위를 가져옵니다.

설명

형식 array<T,N> 조밀한 및 일반 나타냅니다 (거칠 지 않고) N-액셀러레이터 또는 CPU와 같은 특정 위치에 있는 1 차원 배열입니다.배열의 요소 데이터 형식이 T, 대상 가속기와 호환 되는 형식 중 수 있어야 합니다.하지만 순위, N, (의 배열을 정적으로 결정 되며 형식의 일부인, 배열의 범위는 런타임에서 결정 하 고 클래스를 사용 하 여 표현 됩니다 extent<N>.

일부 기능에 대 한 특수화 된 있지만 배열을 임의의 차수를 가질 수 있습니다 array 순위 1, 2, 및 3를 가진 개체입니다.차원 인수를 생략 하면 기본값은 1입니다.

배열이 데이터 메모리에 연속적으로 배치 됩니다.차원의 최하위 씩 다 요소 메모리 내에서 인접해 있습니다.

배열을 다른 배열에 복사 되 면 전체 복사본 수행 되므로 배열 논리적으로 값 형식인 것으로 간주 됩니다.절대로 두 배열에 동일한 데이터를 가리킵니다.

array<T,N> 형식이 여러 시나리오에서 사용 됩니다.

  • 데이터 컨테이너에는 액셀러레이터 키에 대 한 계산에 사용할 수 있습니다.

  • (다른 배열에서 복사 하기 위해 사용할 수 있습니다) 메모리에 대해 CPU 호스트를 보유 하는 데이터 컨테이너와.

  • 호스트-장치 복사본에는 빠른 매개체 역할을 하는 준비 개체로.

상속 계층 구조

array

요구 사항

헤더: amp.h

네임스페이스: 동시성

참고 항목

참조

Concurrency 네임스페이스(C++ AMP)