Namespaces
Variants

std::meta::member_offset

cppreference.net에서
< cpp | meta
 
 
 
리플렉션 라이브러리
 
리플렉션 타입 및 쿼리
리플렉션 쿼리
리플렉션 레이아웃 쿼리
타입 속성
타입 속성 쿼리
 
헤더 <meta>
struct member_offset
{
    std::ptrdiff_t bytes;
    std::ptrdiff_t bits;
    constexpr std::ptrdiff_t total_bits() const;
    auto operator<=>(const member_offset&) const = default;
};
(C++26부터)에 정의됨

타입 member_offset 은(는) 멤버 또는 기본 클래스의 포함하는 클래스에 대한 상대적 오프셋을 나타냅니다.

데이터 멤버

멤버 이름 정의
bytes 오프셋(바이트)을 나타냅니다.
bits 오프셋의 나머지 비트를 나타냅니다.

멤버 함수

total_bits
bytes * CHAR_BIT + bits
을 반환합니다.
(공용 멤버 함수)<operator>
=
비교는 기본입니다.

(공용 멤버 함수)

이유: 예제 없음

(C++26)
포함하는 클래스에 대한 (멤버 또는 기본) 하위 객체의 오프셋을 반환합니다.
(함수)