std::meta::is_class_member
De es.cppreference.net
| Definido en el encabezado <meta>
|
||
consteval bool is_class_member( std::meta::info r );
|
(desde C++26) | |
Devuelve true si r representa un miembro de clase. De lo contrario, devuelve false.
Parámetros
| r | - | un valor de reflexión |
Valor de retorno
true si r representa un miembro de clase; en caso contrario false.
Ejemplo
Ejecutar este código
#include <meta>
struct A
{
int x;
static int y;
void f();
static void g();
using type = int;
};
static_assert(std::meta::is_class_member(^^A::x));
static_assert(std::meta::is_class_member(^^A::y));
static_assert(std::meta::is_class_member(^^A::f));
static_assert(std::meta::is_class_member(^^A::g));
static_assert(std::meta::is_class_member(^^A::type));
int main() {}
static_assert(!std::meta::is_class_member(^^main));
Véase también
(C++26) |
obtiene los miembros directos accesibles de la clase o espacio de nombres reflejado (función) |
(C++26) |
comprueba si la reflexión representa un miembro de espacio de nombres (función) |