std::meta::has_inaccessible_bases
cppreference.net에서
| 헤더 <meta>
|
||
consteval bool has_inaccessible_bases(
std::meta::info r, std::meta::access_context ctx );
|
(C++26 이후)에 정의됨 | |
true을 반환합니다. 단, r이 나타내는 타입이 문맥 ctx에서 접근할 수 없는 직접 기본 클래스를 가지고 있는 경우입니다. 그렇지 않으면 false을 반환합니다.
매개변수
| r | - | 완전한 클래스 타입의 리플렉션 |
| ctx | - | 접근 컨텍스트 |
반환값
true을 반환합니다. 단, R의 어떤 요소 std::meta::bases_of(r, std::meta::access_context::unchecked())에 대해 std::meta::is_accessible(R, ctx)의 결과가 false인 경우입니다. 그렇지 않으면 false을 반환합니다.
예외
std::meta::exception을 던집니다. 단, std::meta::bases_of(r, std::meta::access_context::unchecked())의 평가가 예외를 통해 종료되는 경우입니다.
예제
| 이 섹션은 불완전합니다 이유: 예제 없음 |
참조
(C++26) |
리플렉션된 클래스의 접근 가능한 직접 기본 클래스를 얻습니다 (함수) |
(C++26) |
주어진 문맥에서 멤버에 접근할 수 있는지 확인합니다 (함수) |