Namespaces
Variants

std::meta::is_mutable_member

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

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

Возвращает true, если r представляет mutable нестатический элемент данных. В противном случае возвращает false.

Параметры

r - значение рефлексии

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

true если r представляет изменяемый нестатический элемент данных; в противном случае false.

Пример

#include <meta>

struct A
{
    static int a;
    mutable int b;
};

static_assert(!std::meta::is_mutable_member(^^A::a));
static_assert(std::meta::is_mutable_member(^^A::b));

int main() {}

Смотри также

проверяет, представляет ли рефлексия нестатический элемент данных
(функция)