allocator_base Class
Define la clase base y las funciones comunes necesarias para crear un asignador definido por el usuario de un filtro de sincronización.
template <class Type, class Sync> class allocator_base
Parámetros
Parámetro |
Descripción |
---|---|
Type |
El tipo de elementos asignados por el asignador. |
Sync |
La directiva de sincronización para el asignador, que es sync_none Class, sync_per_container Class, sync_per_thread Class, o sync_shared Class. |
Constructores
Construye un objeto de tipo allocator_base. |
Definiciones de tipo
Un tipo que proporciona un puntero constante para el tipo de objeto administrado por el asignador. |
|
Un tipo que proporciona una referencia constante para el tipo de objeto administrado por el asignador. |
|
Un tipo integral con signo que puede representar la diferencia entre los valores de punteros para el tipo de objeto administrado por el asignador. |
|
Un tipo que proporciona un puntero al tipo de objeto administrado por el asignador. |
|
Un tipo que proporciona una referencia al tipo de objeto administrado por el asignador. |
|
Un tipo integral sin signo que represente la longitud de cualquier secuencia que un objeto de clase de plantilla allocator_base puede asignar. |
|
Un tipo administrado por el asignador. |
Funciones miembro
Asigna el almacenamiento para una matriz de tipo char. |
|
Libera almacenamiento de información para la matriz que contiene los elementos de tipo char. |
|
Busca la dirección de un objeto cuyo valor se especifica. |
|
Asigna un bloque de memoria lo suficientemente grande como para almacenar al menos un número especificado de elementos. |
|
Construye un tipo específico de objeto en una dirección especificada que se inicializa con un valor especificado. |
|
Libera a un número especificado de objetos desde el principio de almacenamiento de información en la posición especificada. |
|
Llama a un destructor de objetos sin cancelar la asignación de la memoria donde se almacena el objeto. |
|
Devuelve el número de elementos de tipo Type que podría asignados por un objeto del asignador de clase antes de que se utiliza la memoria libre. |
Requisitos
Encabezado: <allocators>
Espacio de nombres: stdext