allocator_base Class
Definisce la classe base e comuni funzioni necessarie per creare un allocatore definita dall'utente da un filtro di sincronizzazione.
template <class Type, class Sync> class allocator_base
Parametri
Parametro |
Descrizione |
---|---|
Type |
Tipo degli elementi allocato dall'allocatore di. |
Sync |
Il criterio di sincronizzazione per l'allocatore, vale a dire sync_none Class, sync_per_container Class, sync_per_thread Class, o sync_shared Class. |
Costruttori
Costruisce un oggetto di tipo allocator_base. |
TypeDef
Un tipo che fornisce un puntatore al tipo di oggetto gestito dall'allocatore di costante. |
|
Un tipo che fornisce un riferimento al tipo di oggetto gestito dall'allocatore di costante. |
|
Un tipo integrale firmato che può rappresentare la differenza tra i valori dei puntatori per il tipo di oggetto gestito dall'allocatore di. |
|
Un tipo che fornisce un puntatore al tipo di oggetto gestito dall'allocatore di. |
|
Un tipo che fornisce un riferimento al tipo di oggetto gestito dall'allocatore di. |
|
Un tipo integrale senza segno che può rappresentare la lunghezza di una sequenza che un oggetto di classe template allocator_base possibile allocare. |
|
Un tipo gestito dall'allocatore di. |
Funzioni membro
Alloca memoria per una matrice di tipo char. |
|
Libera spazio di archiviazione per la matrice contenente gli elementi di tipo char. |
|
Trova l'indirizzo di un oggetto il cui valore è specificato. |
|
Alloca un blocco di memoria sufficiente per contenere almeno un numero specificato di elementi. |
|
Costruisce un tipo specifico di oggetto in corrispondenza di un indirizzo specificato viene inizializzato con un valore specificato. |
|
Libera un numero specificato di oggetti dall'inizio di archiviazione in una posizione specificata. |
|
Chiama un distruttore di oggetti senza la deallocazione della memoria in cui l'oggetto è stato archiviato. |
|
Restituisce il numero di elementi di tipo Type che potrebbe essere assegnata da un oggetto di allocatore di classe prima che sia utilizzata la memoria disponibile. |
Requisiti
Intestazione: <allocators>
Spazio dei nomi: stdext