Namespaces
Variants

std::meta::is_namespace_member

С ru.cppreference.net
< cpp | meta
 
 
 
Библиотека отражения
Запросы доступности членов
Идентификация области видимости
Запросы членов отражения
Отражение аннотаций
Извлечение значений
Подстановка отражения
Отражение результата выражения
Генерация определения класса

Основные категории типов
Составные категории типов
Свойства типов ➜
Отношения типов
 
Типы и запросы отражения
Запросы отражения
Запросы макета отражения
Свойства типов
Запросы свойств типов
 
Определён в заголовке <meta>
consteval bool is_namespace_member( std::meta::info r );
(начиная с C++26)

Возвращает true, если r представляет член пространства имён. Иначе возвращает false.

Параметры

r - значение отражения

Возвращаемое значение

true если r представляет член пространства имён; иначе false.

Пример

#include <meta>

namespace A { int x; }

static_assert(std::meta::is_namespace_member(^^A::x));

int y;
static_assert(std::meta::is_namespace_member(^^y));

struct S
{
    int x;  
};
static_assert(!std::meta::is_namespace_member(^^S::x));

int main() {}

См. также

получает прямые доступные члены отражённого класса или пространства имён
(функция)
проверяет, представляет ли отражение член класса
(функция)