◐ Shell
clean mode source ↗

std::uses_allocator — cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

Déclaré dans l'en-tête

<memory>

template< class T, class Alloc > struct uses_allocator

(depuis C++11)

Si T a une allocator_type membre typedef qui est convertible à partir Alloc, fournit du membre de constante égale à value true. Sinon value est false .

Original:

If T has a member typedef allocator_type which is convertible from Alloc, provides the member constant value equal to true. Otherwise value is false.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Inherited from std::integral_constant

Member constants

value

[

statique

Original:

static

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

]

true si T uses allocator Alloc, false autrement

Original:

true if T uses allocator Alloc, false otherwise

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(constante membre statique publique)

Member functions

convertit l'objet en bool, retourne value

Original:

converts the object to bool, returns value

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction membre publique)

Member types

Type d'

Original:

Type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Definition
value_type bool
type std::integral_constant<bool, value>

Spécialisations

Spécialisations personnalisés de ce trait de type std::uses_allocator sont autorisés pour les types qui n'ont pas la allocator_type membre typedef, mais satisfaire à l'une des deux conditions suivantes:

Original:

Custom specializations of the type trait std::uses_allocator are allowed for types that do not have the member typedef allocator_type but satisfy one of the following two requirements:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

1)

T a un constructeur qui prend std::allocator_arg_t comme premier argument, et Alloc comme second argument .

Original:

T has a constructor which takes std::allocator_arg_t as the first argument, and Alloc as the second argument.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

2)

T a un constructeur qui prend Alloc comme dernier argument .

Original:

T has a constructor which takes Alloc as the last argument.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Les spécialisations suivantes sont déjà fournis par la bibliothèque standard:

Original:

The following specializations are already provided by the standard library:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

se spécialise le trait de type std::uses_allocator

Original:

specializes the std::uses_allocator type trait

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(classe générique spécialisée) [edit]

se spécialise le trait de type std::uses_allocator

Original:

specializes the std::uses_allocator type trait

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction générique) [edit]

se spécialise le trait de type std::uses_allocator

Original:

specializes the std::uses_allocator type trait

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction générique) [edit]

se spécialise le trait de type std::uses_allocator

Original:

specializes the std::uses_allocator type trait

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(fonction générique) [edit]
spécialise std::uses_allocator
(classe générique spécialisée) [edit]

se spécialise le trait de type std::uses_allocator

Original:

specializes the std::uses_allocator type trait

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(classe générique spécialisée) [edit]

se spécialise le trait de type std::uses_allocator

Original:

specializes the std::uses_allocator type trait

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(classe générique spécialisée) [edit]

Notes

Ce trait type est utilisé par std::scoped_allocator_adaptor et peut être utilisé par les répartiteurs personnalisés afin de déterminer si l'objet en cours de construction est lui-même capable d'utiliser un allocateur (par exemple un conteneur), auquel cas un allocateur doit être transmis à son constructeur .

Original:

This type trait is used by std::scoped_allocator_adaptor and may be used by custom allocators to determine whether the object being constructed is itself capable of using an allocator (e.g. is a container), in which case an allocator should be passed to its constructor.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Voir aussi

un objet de std::allocator_arg_t type utilisé pour sélectionner allocateur-aware constructeurs

Original:

an object of type std::allocator_arg_t used to select allocator-aware constructors

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(constante) [edit]

type de variable utilisé pour sélectionner surcharges de constructeur allocateur-aware

Original:

tag type used to select allocator-aware constructor overloads

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(classe) [edit]

met en oeuvre plusieurs niveaux d'affectation de niveaux multiples récipients

Original:

implements multi-level allocator for multi-level containers

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(classe générique) [edit]