Namespaces
Variants

std::meta::is_bit_field

출처: ko.cppreference.net
< cpp | meta
 
 
 
리플렉션 라이브러리
 
리플렉션 타입 및 질의
리플렉션 질의
리플렉션 레이아웃 질의
타입 속성
타입 속성 질의
 
헤더 <meta>
consteval bool is_bit_field( std::meta::info r );
(C++26 이후)에 정의됨

true을(를) 반환합니다. r이(가) 비트 필드(bit-field) 또는 비트 폭이 ⊥가 아닌 데이터 멤버 설명(data member description)을 나타내는 경우. 그렇지 않으면 false을(를) 반환합니다.

매개변수

r - 리플렉션 값

반환값

true r이(가) 비트 필드 또는 비트 필드의 데이터 멤버 설명을 나타내면; 그렇지 않으면 false.

예제

#include <meta>

struct A
{
    int a;
    int b:2;
};

static_assert(!std::meta::is_bit_field(^^A::a));
static_assert(std::meta::is_bit_field(^^A::b));


int main() {}

참고 항목

리플렉션이 비정적 데이터 멤버를 나타내는지 확인합니다
(함수)