Namespaces
Variants

std:: layout_left_padded

From cppreference.net
헤더에 정의됨 <mdspan>
template < std:: size_t PaddingValue = std:: dynamic_extent >
struct layout_left_padded ;
(C++26부터)

layout_left_padded 의 모든 특수화는 LayoutMappingPolicy 로서, layout_left::mapping 과 유사한 레이아웃 매핑을 제공하지만 패딩 스트라이드 를 갖는다는 점이 다릅니다.

layout_left_padded 의 모든 특수화는 TriviallyCopyable 이며, 그러한 모든 특수화 T 에 대해 std:: is_trivially_default_constructible_v < T > true 입니다.

매핑 타입 layout_left_padded::mapping 의 인스턴스를 m 이라고 하자. 이 매핑의 패딩 스트라이드는 두 번째 스트라이드 m. stride ( 1 ) 이며, 이는 최소한 첫 번째 익스텐트 값 m. extent ( 0 ) 이상임이 보장된다. 이 익스텐트 값을 패딩 대상 익스텐트 라고 부른다.

중첩 클래스 템플릿

layout_left_padded 의 레이아웃 매핑
(공개 멤버 클래스 템플릿)

예제

참고 항목

열 우선 다차원 배열 레이아웃 매핑 정책; 가장 왼쪽 차원의 스트라이드가 1
(클래스)
사용자 정의 스트라이드를 갖는 레이아웃 매핑 정책
(클래스)