std:: default_accessor
|
헤더 파일에 정의됨
<mdspan>
|
||
|
template
<
class
ElementType
>
class default_accessor ; |
(C++23부터) | |
std::default_accessor
클래스 템플릿의 특수화는
사용자 지정 접근자 정책이 제공되지 않을 경우
std::mdspan
이 사용하는 기본
AccessorPolicy
입니다.
default_accessor
의 각 특수화는
semiregular
개념을 모델링하며
TriviallyCopyable
입니다.
목차 |
템플릿 매개변수
| ElementType | - | 요소 타입. 추상 클래스 타입이나 배열 타입이 아닌 완전한 객체 타입이어야 합니다. 그렇지 않으면 프로그램이 올바르지 않습니다 |
멤버 타입
| 멤버 타입 | 정의 |
offset_policy
|
default_accessor
|
element_type
|
ElementType
|
reference
|
ElementType&
|
data_handle_type
|
ElementType*
|
멤버 함수
|
(생성자)
|
default_accessor
를 생성합니다
(public 멤버 함수) |
|
access
|
인자로 제공된 n
번째
요소를 반환합니다
(public 멤버 함수) |
|
offset
|
오프셋 값만큼 진행된 데이터 핸들을 반환합니다
(public 멤버 함수) |
std::default_accessor:: default_accessor
|
constexpr
default_accessor
(
)
noexcept
=
default
;
|
(1) | |
|
template
<
class
OtherElementType
>
constexpr default_accessor ( default_accessor < OtherElementType > ) noexcept { } |
(2) | |
default_accessor
를 기본 생성합니다.
default_accessor
를 생성합니다. 이 생성자는 가시적인 효과가 없습니다. 이 오버로드는
std::
is_convertible_v
<
OtherElementType
(
*
)
[
]
, element_type
(
*
)
[
]
>
가 참일 때만 오버로드 해결에 참여합니다.
std::default_accessor:: access
|
constexpr
reference access
(
data_handle_type p,
std::
size_t
i
)
const
noexcept
;
|
||
다음 코드와 동등합니다: return p [ i ] ; .
std::default_accessor:: offset
|
constexpr
data_handle_type offset
(
data_handle_type p,
std::
size_t
i
)
const
noexcept
;
|
||
return p + i ; 와 동등합니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |