Namespaces
Variants

std::meta::has_parent

cppreference.net에서
< cpp | meta
 
 
 
리플렉션 라이브러리
 
리플렉션 타입 및 질의
리플렉션 질의
리플렉션 레이아웃 질의
타입 속성
타입 속성 질의
 
헤더 <meta>
consteval bool has_parent( std::meta::info r );
에 정의됨 (C++26부터)

r이 부모를 가진 엔티티를 나타내는지 여부를 결정합니다.

결과는 다음과 같이 결정됩니다:

  • r이 전역 네임스페이스를 나타내면 false을 반환합니다.
  • 그렇지 않고, r이 "C" 언어 링키지를 가진 엔티티를 나타내면 false을 반환합니다.
  • 그렇지 않고, r이 "C++" 언어 링키지가 아닌 다른 언어 링키지를 가진 엔티티를 나타내면 구현-정의 값을 반환합니다.
  • 그렇지 않고, r이 클래스나 열거형 타입이 아닌 타입을 나타내면 false을 반환합니다.
  • 그렇지 않고, r이 엔티티나 직접 기반 클래스 관계를 나타내면 true을 반환합니다.
  • 그렇지 않으면 false을 반환합니다.

매개변수

r - 리플렉션 값

반환값

truer이 부모를 가지면 false, 그렇지 않으면 .

예제

참조 항목

(C++26)
반영된 엔티티를 포함하는 범위를 얻습니다
(함수)