std::meta::is_namespace_member
С ru.cppreference.net
| Определён в заголовке <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() {}
См. также
(C++26) |
получает прямые доступные члены отражённого класса или пространства имён (функция) |
(C++26) |
проверяет, представляет ли отражение член класса (функция) |