Namespaces
Variants

std::meta::nonstatic_data_members_of

cppreference.com에서
< cpp | meta
 
 
 
반영 라이브러리
 
반영 타입 및 쿼리
반영 쿼리
반영 레이아웃 쿼리
타입 속성
타입 속성 쿼리
 
헤더 <meta>
consteval std::vector<std::meta::info>
    nonstatic_data_members_of( std::meta::info type, std::meta::access_context ctx );
에 정의됨 (C++26 이후)

std::vector를 반환하며, 이 벡터는 type로 표현된 클래스의 비정적 데이터 멤버들의 반영을 포함하며, 접근 컨텍스트 ctx에 의해 필터링됩니다.

매개변수

type - 완전한 클래스 타입의 반영
ctx - 접근 컨텍스트

반환값

e의 각 요소 std::meta::members_of(type, ctx)에 대해 std::meta::is_nonstatic_data_member(e)가 true인 요소들을 포함하는 벡터로, 요소 순서를 유지합니다.

예외

std::meta::exception을 던집니다. 단, std::meta::dealias(type)이 평가 컨텍스트의 어떤 지점에서 완전한 클래스 타입을 나타내지 않는 경우에 한합니다.

예제

같이 보기

반영된 클래스 또는 네임스페이스의 접근 가능한 직접 멤버를 얻습니다
(함수)
반영이 비정적 데이터 멤버를 나타내는지 확인합니다
(함수)
주어진 컨텍스트에서 멤버에 접근 가능한지 확인합니다
(함수)