Namespaces
Variants

std::layout_stride::mapping<Extents>:: mapping-traits

From cppreference.net
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

예제

참고 항목