다음을 통해 공유


index::index 생성자

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

index() restrict(amp,cpu);
                     
index(
   const index<_Rank>& _Other                     
) restrict(amp,cpu);
                     
explicit index(
   int _I                     
) restrict(amp,cpu);
                     
index(
   int _I0,
   int _I1                     
) restrict(amp,cpu);
                     
index(
   int _I0,
   int _I1,
   int _I2                     
) restrict(amp,cpu);
                     
explicit index(
   const int _Array[_Rank]
) restrict(amp,cpu);

매개 변수

  • _Array
    Rank 값을 1 차원 배열입니다.

  • _I
    1 차원 인덱스에서 인덱스 위치입니다.

  • _I0
    가장 중요 한 차원 길이입니다.

  • _I1
    다음-에-최상위 차원 길이입니다.

  • _I2
    차원의 최하위 길이입니다.

  • _Other
    index 개체를 새 index 개체를 기반으로 합니다.

Overloads

Name

정의

index() restrict(cpu, amp);

새 인스턴스를 초기화는 index 클래스에서 각 치수를 0으로 값을 설정 합니다.예를 들어, index<3> ix; (0,0,0) 위치 변수 초기화 합니다.

index( const index<_Rank>& _Other ) restrict(cpu, amp);

새 인스턴스를 초기화를 index 클래스는 지정 된 복사 하 여 index 개체입니다.

explicit index( int _I ) restrict(cpu, amp);

index( int _I0, int _I1 ) restrict(cpu, amp);

index( int _I0, int _I1, int _I2 ) restrict(cpu, amp);

새 인스턴스를 초기화를 index 클래스를 지정 된 좌표 값 또는 값을 사용 합니다.이러한 생성자는 인덱스의 순위 1, 2 또는 3 일 때만 유효 합니다.이러한 생성자 중 하나를 호출 하는 경우 호환 되지 않는 순위를 사용 하면 컴파일 오류가 발생 합니다.

explicit index( const int _Array[_Rank] ) restrict(cpu, amp);

새 인스턴스를 초기화를 index 클래스, 배열에 지정 된 좌표 값을 사용 합니다.배열의 길이 인덱스의 순위에이 아니라면 동작이 정의 되지 않습니다.배열 값이 NULL 이거나 올바른 포인터가 없는 경우 동작이 정의 되지 않습니다.

요구 사항

헤더: amp.h

네임스페이스: 동시성

참고 항목

참조

index 클래스