Namespaces
Variants

std::meta::is_data_member_spec

cppreference.net에서
< cpp | meta
 
 
 
리플렉션 라이브러리
 
리플렉션 타입 및 쿼리
리플렉션 쿼리
리플렉션 레이아웃 쿼리
타입 속성
타입 속성 쿼리
 
헤더에 정의됨 <meta>
constexpr std::meta::info is_data_member_spec( std::meta::info r );
(since C++26)

r가 데이터 멤버 설명을 나타내는지 결정합니다 (std::meta::data_member_spec에 의해 반환됨). 해당하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

매개변수

r - 리플렉션 값

반환값

true r가 데이터 멤버 설명을 나타내면 false 그렇지 않으면.

참고

데이터 멤버 설명은 다음을 사용하여 클래스의 데이터 멤버로 구체화할 수 있습니다: std::meta::define_aggregate.

예제

#include <meta>

static_assert(!std::meta::is_data_member_spec(^^int)); // ^^int is not a data member spec

constexpr auto spec = std::meta::data_member_spec(^^int, {.name = "x"});
static_assert(std::meta::is_data_member_spec(spec)); // spec is a data member spec

int main() {}

참고 항목

주입된 선언과 함께 사용하기 위한 데이터 멤버 설명을 생성합니다
(함수)