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;