allocator_base, classe
Définit la classe de base et les fonctions courantes nécessaires pour créer un allocateur défini par l'utilisateur dans 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 pour l'allocateur, qui est sync_none, classe, sync_per_container, classe, sync_per_thread, classe, ou sync_shared, classe. |
Constructeurs
Construit un objet de type allocator_base. |
Typedefs
Type qui fournit un pointeur constant en type d'objets gérés par l'allocateur. |
|
Type qui fournit une référence au type constante d'objets gérés par l'allocateur. |
|
Type intégral signé qui peut représenter la différence entre des valeurs des pointeurs en type d'objets gérés par l'allocateur. |
|
Type qui fournit un pointeur vers le type d'objet est géré par l'allocateur. |
|
Type qui fournit une référence au type d'objets gérés par l'allocateur. |
|
Un type de non signé qui peut représenter la longueur de n'importe quelle séquence qu'un objet de classe de modèle allocator_base peut allouer. |
|
Un type qui est géré par l'allocateur. |
Fonctions membres
Alloue le stockage de tableau de type char. |
|
Libère le stockage du tableau qui contient 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 suffisamment grand pour stocker au moins un certain nombre spécifié d'éléments. |
|
Construit un type d'objet à une adresse spécifiée qui est initialisée avec la valeur spécifiée. |
|
Libère un nombre spécifié d'objets de début de stockage à une position spécifiée. |
|
Appelle un destructeur d'objets sans libérer de la mémoire de l'objet a été enregistré. |
|
Retourne le nombre d'éléments de type Type qui peuvent être alloués par un objet de l'allocateur de la classe pour que la mémoire disponible est utilisée. |
Configuration requise
**En-tête :**allocateurs <de >
Espace de noms : stdext