다음을 통해 공유


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_Dim1tiled_extent 값을 캡처하는 개체 및 _Dim2.
패드 타일 차원에서 균등하게 나눌 수 있도록 익스텐트를 조정한 새 tiled_extent 개체를 반환합니다.
truncate 타일 차원에서 균등하게 나눌 수 있도록 익스텐트를 아래로 조정한 새 tiled_extent 개체를 반환합니다.

Public 연산자

속성 설명
operator= 지정된 tiled_index 개체의 콘텐츠를 이 항목으로 복사합니다.

공용 상수

속성 설명
tile_dim0 상수 가장 중요한 차원의 길이를 저장합니다.
tile_dim1 상수 다음으로 가장 중요한 차원의 길이를 저장합니다.
tile_dim2 상수 가장 덜 중요한 차원의 길이를 저장합니다.

공용 데이터 멤버

속성 설명
tile_extent extent 템플릿 인수_Dim0_Dim1tiled_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_Dim1tiled_extent 값을 캡처하는 개체 및 _Dim2.

구문

Concurrency::extent<rank> get_tile_extent() const restrict(amp,cpu);

Return Value

extenttiled_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_Dim1tiled_extent 값을 캡처하는 개체를 가져옵니다_Dim2.

구문

__declspec(property(get= get_tile_extent)) Concurrency::extent<rank> tile_extent;

참고 항목

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