Namespaces
Variants

std::meta::static_data_members_of

cppreference.net에서
< cpp | meta
 
 
 
리플렉션 라이브러리
 
리플렉션 형식 및 질의
리플렉션 질의
리플렉션 레이아웃 질의
형식 속성
형식 속성 질의
 
헤더 <meta>
consteval std::vector<std::meta::info>
    static_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_variable(e)이 true인 각 요소를 포함하는 벡터로, 요소 순서를 유지합니다.

예외

std::meta::exception을 던집니다. 단, std::meta::dealias(type)이 평가 문맥의 어떤 지점에서 완전한 클래스 형식을 나타내지 않는 경우에만 해당합니다.

예제

참고 항목

리플렉션된 클래스 또는 네임스페이스의 접근 가능한 직접 멤버를 얻습니다
(함수)
리플렉션이 변수를 나타내는지 확인합니다
(함수)
주어진 문맥에서 멤버에 접근할 수 있는지 확인합니다
(함수)