std::layout_stride::mapping<Extents>:: mapping-traits
From cppreference.net
<
cpp
|
container
|
mdspan
|
layout stride
|
mapping
|
static
constexpr
bool
is_unique
(
)
noexcept
;
|
(1) | (C++23부터) |
|
constexpr
bool
is_exhaustive
(
)
const
noexcept
;
|
(2) | (C++23부터) |
|
static
constexpr
bool
is_strided
(
)
noexcept
;
|
(3) | (C++23부터) |
|
static
constexpr
bool
is_always_unique
(
)
noexcept
;
|
(4) | (C++23부터) |
|
static
constexpr
bool
is_always_exhaustive
(
)
noexcept
;
|
(5) | (C++23부터) |
|
static
constexpr
bool
is_always_strided
(
)
noexcept
;
|
(6) | (C++23부터) |
모든 특수화된
mapping
의 모든 인스턴스는 고유하며 스트라이드 방식입니다.
매핑은 다음 조건 중 하나가 true 일 때 완전합니다:
- rank_ 이 0 이거나,
-
다음 범위 내의 정수들에 대한 순열
p
가 존재하는 경우:
[ 0 ,rank_):
-
- stride ( p [ 0 ] ) 는 1 과 같고
- stride ( p [ i ] ) 는 stride ( p [ i - 1 ] ) * extents ( ) . extent ( p [ i - 1 ] ) 와 같다
-
모든
i
에 대해
[1,rank_)범위 내에서 성립하며, 여기서 p [ i ] 는 p 의 i 번째 요소입니다.
( rank_ 는 std :: layout_stride :: mapping 에서 정의된 설명 전용( exposition-only ) 정적 멤버 상수입니다.)
다음 조건부 매핑 특성의 의미론에 대해서는 LayoutMapping 를 참조하십시오.
목차 |
매개변수
(없음)
반환값
1,3-4,6)
true
2)
true
매핑이 완전한 경우(위 참조)
5)
false
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
| 이 섹션은 불완전합니다 |