std::meta::nonstatic_data_members_of
cppreference.com에서
| 헤더 <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)이 평가 컨텍스트의 어떤 지점에서 완전한 클래스 타입을 나타내지 않는 경우에 한합니다.
예제
| 이 섹션은 불완전합니다 이유: 예제 없음 |
같이 보기
(C++26) |
반영된 클래스 또는 네임스페이스의 접근 가능한 직접 멤버를 얻습니다 (함수) |
(C++26) |
반영이 비정적 데이터 멤버를 나타내는지 확인합니다 (함수) |
(C++26) |
주어진 컨텍스트에서 멤버에 접근 가능한지 확인합니다 (함수) |