Namespaces
Variants

std::meta::is_deleted

De fr.cppreference.net
< cpp | meta
 
 
 
Bibliothèque de réflexion
 
Types et requêtes de réflexion
Requêtes de réflexion
Requêtes de mise en page de réflexion
Propriétés de type
Requêtes de propriétés de type
 
Défini dans l'en-tête <meta>
consteval bool is_deleted( std::meta::info r );
(depuis C++26)

Renvoie true si r représente une fonction supprimée. Sinon renvoie false.

Paramètres

r - une valeur de réflexion

Valeur de retour

true si r représente une fonction supprimée ; sinon false.

Exemple

#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() {}

Voir aussi

vérifie si la réflexion représente une fonction
(fonction)
vérifie si la réflexion représente une fonction fournie par l'utilisateur
(fonction)