Namespaces
Variants

std::meta::is_deleted

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

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

Возвращает true если r представляет удалённую функцию. В противном случае возвращает false.

Параметры

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

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

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

Пример

#include <meta>

struct Base
{
    bool operator==(const Base&) const = delete;
};

struct Derived : public Base
{
    bool operator==(const Derived&) const = default; // implicitly deleted
};

static_assert(std::meta::is_deleted(^^Base::operator==));
static_assert(std::meta::is_deleted(^^Derived::operator==));

int main() {}

См. также

проверяет, представляет ли отражение функцию
(функция)
проверяет, представляет ли отражение пользовательскую функцию
(функция)