allocator_base Class
Définit la classe de base et les fonctions courantes nécessaires à la création d'un allocateur définis par l'utilisateur à partir d'un filtre de synchronisation.
template <class Type, class Sync> class allocator_base
Paramètres
Paramètre |
Description |
---|---|
Type |
Le type d'éléments alloués par l'allocateur. |
Sync |
La stratégie de synchronisation de l'allocateur, qui est sync_none Class, sync_per_container Class, sync_per_thread Class, ou sync_shared Class. |
Constructeurs
Construit un objet de type allocator_base. |
TypeDefs
Un type qui fournit un pointeur vers le type d'objet géré par l'allocateur de constant. |
|
Un type qui fournit une référence au type d'objet géré par l'allocateur de constante. |
|
Type intégral signé qui peut représenter la différence entre les valeurs de pointeurs vers le type d'objet géré par l'allocateur. |
|
Un type qui fournit un pointeur vers le type d'objet géré par l'allocateur. |
|
Un type qui fournit une référence au type d'objet géré par l'allocateur. |
|
Un type intégral non signé qui représente la longueur d'une séquence qui un objet de classe de modèle allocator_base peut allouer. |
|
Un type qui est géré par l'allocateur. |
Fonctions membres
Alloue un espace de stockage pour un tableau de type char. |
|
Libère le stockage pour le tableau contenant les éléments de type char. |
|
Recherche l'adresse d'un objet dont la valeur est spécifiée. |
|
Alloue un bloc de mémoire suffisante pour stocker au moins certains nombre d'éléments spécifié. |
|
Construit un type spécifique d'objet à une adresse spécifiée est initialisée avec une valeur spécifiée. |
|
Libère un nombre spécifié d'objets depuis le début de stockage à une position spécifiée. |
|
Appelle un destructeur d'objets sans libérer la mémoire dans laquelle l'objet a été stocké. |
|
Renvoie le nombre d'éléments de type Type qui pourrait être affecté par un objet d'allocateur de classe avant que la mémoire libre est utilisée. |
Configuration requise
En-tête : <allocators>
Espace de noms : stdext