Namespaces
Variants

std:: uses_allocator <std::function>

From cppreference.net
Utilities library
Function objects
Function invocation
(C++17) (C++23)
Identity function object
(C++20)
Old binders and adaptors
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
( until C++17* ) ( until C++17* )
( until C++17* ) ( until C++17* )

( until C++17* )
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
Défini dans l'en-tête <functional>
template < class R, class ... ArgTypes , class Alloc >
struct uses_allocator < std:: function < R ( ArgTypes... ) > , Alloc > : std:: true_type { } ;
(depuis C++11)
(jusqu'à C++17)

Cette spécialisation de std::uses_allocator informe les autres composants de la bibliothèque que tous les objets de type std::function prennent en charge la construction avec allocateur , même s'ils ne possèdent pas de type imbriqué allocator_type .

Table des matières

Notes

std::function la prise en charge des allocateurs était mal spécifiée et implémentée de manière incohérente. Certaines implémentations ne prennent pas du tout en charge la construction avec allocateur, certaines fournissent les surcharges de constructeur nécessaires mais ignorent l'argument allocateur fourni, et d'autres fournissent les surcharges et utilisent l'allocateur fourni pour la construction mais pas lorsque le std::function est réaffecté. En conséquence, la prise en charge des allocateurs a été supprimée en C++17.

Hérité de std:: integral_constant

Constantes membres

value
[static]
true
(constante membre publique statique)

Fonctions membres

operator bool
convertit l'objet en bool , retourne value
(fonction membre publique)
operator()
(C++14)
retourne value
(fonction membre publique)

Types membres

Type Définition
value_type bool
type std:: integral_constant < bool , value >

Voir aussi

vérifie si le type spécifié prend en charge la construction avec allocateur
(modèle de classe)