Partager via


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.

Ee336602.collapse_all(fr-fr,VS.110).gifConstructeurs

allocator_base

Construit un objet de type allocator_base.

Ee336602.collapse_all(fr-fr,VS.110).gifTypeDefs

const_pointer

Un type qui fournit un pointeur vers le type d'objet géré par l'allocateur de constant.

const_reference

Un type qui fournit une référence au type d'objet géré par l'allocateur de constante.

difference_type

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.

pointer

Un type qui fournit un pointeur vers le type d'objet géré par l'allocateur.

Référence

Un type qui fournit une référence au type d'objet géré par l'allocateur.

size_type

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.

Value_type

Un type qui est géré par l'allocateur.

Ee336602.collapse_all(fr-fr,VS.110).gifFonctions membres

_Charalloc

Alloue un espace de stockage pour un tableau de type char.

_Chardealloc

Libère le stockage pour le tableau contenant les éléments de type char.

address

Recherche l'adresse d'un objet dont la valeur est spécifiée.

allouer

Alloue un bloc de mémoire suffisante pour stocker au moins certains nombre d'éléments spécifié.

construction

Construit un type spécifique d'objet à une adresse spécifiée est initialisée avec une valeur spécifiée.

DEALLOCATE

Libère un nombre spécifié d'objets depuis le début de stockage à une position spécifiée.

détruire

Appelle un destructeur d'objets sans libérer la mémoire dans laquelle l'objet a été stocké.

max_size

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

Voir aussi

Autres ressources

membres d'allocator_base

<allocators> membres