tiled_extent 클래스
tiled_extent
개체는 extent
익스텐트 공간을 1차원, 2차원 또는 3차원 타일로 세분화하는 1~3차원 개체입니다.
구문
template <
int _Dim0,
int _Dim1,
int _Dim2
>
class tiled_extent : public Concurrency::extent<3>;
template <
int _Dim0,
int _Dim1
>
class tiled_extent<_Dim0, _Dim1, 0> : public Concurrency::extent<2>;
template <
int _Dim0
>
class tiled_extent<_Dim0, 0, 0> : public Concurrency::extent<1>;
매개 변수
_Dim0
가장 중요한 차원의 길이입니다.
_Dim1
다음으로 가장 중요한 차원의 길이입니다.
_Dim2
가장 덜 중요한 차원의 길이입니다.
멤버
공용 생성자
속성 | 설명 |
---|---|
tiled_extent 생성자 | tiled_extent 클래스의 새 인스턴스를 초기화합니다. |
공용 메서드
이름 | 설명 |
---|---|
get_tile_extent | extent 템플릿 인수_Dim0 _Dim1 의 tiled_extent 값을 캡처하는 개체 및 _Dim2 . |
패드 | 타일 차원에서 균등하게 나눌 수 있도록 익스텐트를 조정한 새 tiled_extent 개체를 반환합니다. |
truncate | 타일 차원에서 균등하게 나눌 수 있도록 익스텐트를 아래로 조정한 새 tiled_extent 개체를 반환합니다. |
Public 연산자
속성 | 설명 |
---|---|
operator= | 지정된 tiled_index 개체의 콘텐츠를 이 항목으로 복사합니다. |
공용 상수
속성 | 설명 |
---|---|
tile_dim0 상수 | 가장 중요한 차원의 길이를 저장합니다. |
tile_dim1 상수 | 다음으로 가장 중요한 차원의 길이를 저장합니다. |
tile_dim2 상수 | 가장 덜 중요한 차원의 길이를 저장합니다. |
공용 데이터 멤버
속성 | 설명 |
---|---|
tile_extent | extent 템플릿 인수_Dim0 _Dim1 의 tiled_extent 값을 캡처하는 개체를 가져옵니다_Dim2 . |
상속 계층 구조
extent
tiled_extent
요구 사항
헤더: amp.h
네임스페이스: 동시성
tiled_extent 생성자
tiled_extent
클래스의 새 인스턴스를 초기화합니다.
구문
tiled_extent();
tiled_extent(
const Concurrency::extent<rank>& _Other );
tiled_extent(
const tiled_extent& _Other );
매개 변수
_Other
extent
복사할 개체입니다tiled_extent
.
get_tile_extent
extent
템플릿 인수_Dim0
_Dim1
의 tiled_extent
값을 캡처하는 개체 및 _Dim2
.
구문
Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);
Return Value
extent
이 tiled_extent
인스턴스의 차원을 캡처하는 개체입니다.
패드
타일 차원에서 균등하게 나눌 수 있도록 익스텐트를 조정한 새 tiled_extent
개체를 반환합니다.
구문
tiled_extent pad() const;
Return Value
값별 새 tiled_extent
개체입니다.
잘라야
타일 차원에서 균등하게 나눌 수 있도록 익스텐트를 아래로 조정한 새 tiled_extent
개체를 반환합니다.
구문
tiled_extent truncate() const;
Return Value
타일 차원에서 균등하게 나눌 수 있도록 익스텐트를 아래로 조정한 새 tiled_extent
개체를 반환합니다.
operator=
지정된 tiled_index
개체의 콘텐츠를 이 항목으로 복사합니다.
구문
tiled_extent& operator= (
const tiled_extent& _Other ) restrict (amp, cpu);
매개 변수
_Other
tiled_index
복사할 개체입니다.
Return Value
이 tiled_index
인스턴스에 대한 참조입니다.
tile_dim0
가장 중요한 차원의 길이를 저장합니다.
구문
static const int tile_dim0 = _Dim0;
tile_dim1
다음으로 가장 중요한 차원의 길이를 저장합니다.
구문
static const int tile_dim1 = _Dim1;
tile_dim2
가장 덜 중요한 차원의 길이를 저장합니다.
구문
static const int tile_dim2 = _Dim2;
tile_extent
extent
템플릿 인수_Dim0
_Dim1
의 tiled_extent
값을 캡처하는 개체를 가져옵니다_Dim2
.
구문
__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;