std::meta::is_enumerator
cppreference.net에서
C++
| 컴파일러 지원 | ||||
| 프리스탠딩 및 호스티드 | ||||
| 언어 | ||||
| 표준 라이브러리 | ||||
| 표준 라이브러리 헤더 | ||||
| 명명된 요구 사항 | ||||
| 기능 테스트 매크로 (C++20) | ||||
| 언어 지원 라이브러리 | ||||
| 개념 라이브러리 (C++20) | ||||
| 진단 라이브러리 | ||||
| 메모리 관리 라이브러리 | ||||
| 메타프로그래밍 라이브러리 (C++11) | ||||
| 일반 유틸리티 라이브러리 | ||||
| 컨테이너 라이브러리 | ||||
| 반복자 라이브러리 | ||||
| 범위 라이브러리 (C++20) | ||||
| 알고리즘 라이브러리 | ||||
| 문자열 라이브러리 | ||||
| 텍스트 처리 라이브러리 | ||||
| 수치 라이브러리 | ||||
| 날짜 및 시간 라이브러리 | ||||
| 입출력 라이브러리 | ||||
| 파일 시스템 라이브러리 (C++17) | ||||
| 동시성 지원 라이브러리 (C++11) | ||||
| 실행 제어 라이브러리 (C++26) | ||||
| 기술 명세 | ||||
| 기호 인덱스 | ||||
| 외부 라이브러리 |
메타프로그래밍 라이브러리
| 타입 특성 | ||||
| 컴파일 타임 유리수 산술 | ||||
| 컴파일 타임 정수 시퀀스 | ||||
(C++14) | ||||
| 컴파일 타임 리플렉션 (C++26) |
리플렉션 라이브러리
| 헤더 <meta>
|
||
consteval bool is_enumerator( std::meta::info r );
|
(C++26부터) | |
r이 true열거자r를 나타내면 true를 반환합니다. 그렇지 않으면 falsefalse를 반환합니다.
매개변수
| r | - | 리플렉션 값 |
반환값
truer이 r열거자를 나타내면 true, 그렇지 않으면 falsefalse입니다.
예제
이 코드 실행
#include <meta>
enum E { e };
static_assert(std::meta::is_enumerator(^^e));
static_assert(!std::meta::is_enumerator(^^E));
int main() {}
참조 항목
Template:cpp/meta/dsc is enum type(C++11) |
타입이 열거형 타입인지 확인합니다 (클래스 템플릿) |