std::meta::subobjects_of
From ko.cppreference.net
| 헤더에 정의됨 <meta>
|
||
consteval std::vector<std::meta::info>
subobjects_of( std::meta::info type, std::meta::access_context ctx );
|
(C++26 이후) | |
std::vector을 반환하며, 이 벡터는 직접 기본 클래스 관계와 type이 나타내는 클래스의 비정적 데이터 멤버의 리플렉션을 포함합니다. 접근 컨텍스트 ctx에 의해 필터링됩니다.
효과적으로 std::meta::bases_of(type, ctx)과 std::meta::nonstatic_data_members_of(type, ctx)의 연결을 반환하며, 요소 순서를 유지합니다.
매개변수
| type | - | 완전한 클래스 타입의 리플렉션 |
| ctx | - | 접근 컨텍스트 |
반환값
std::meta::dealias(type)이 나타내는 클래스의 각 베이스 및 비정적 데이터 멤버를 포함하는 벡터입니다. 위에서 설명한 대로.
예외
std::meta::exception을 던집니다. 단, std::meta::dealias(type)이 평가 컨텍스트의 어떤 지점에서 완전한 클래스 타입을 나타내는 경우는 예외입니다.
예제
| 이 섹션은 불완전합니다 이유: 예제 없음 |
참고 항목
(C++26) |
리플렉션된 클래스 또는 네임스페이스의 접근 가능한 직접 멤버를 얻습니다 (함수) |
(C++26) |
리플렉션된 클래스의 접근 가능한 직접 베이스를 얻습니다 (함수) |
(C++26) |
주어진 컨텍스트에서 멤버가 접근 가능한지 확인합니다 (함수) |