allocator_base (Clase)
Define la clase base y 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 asignado por el asignador. |
Sync |
La directiva de sincronización para el asignador, que es sync_none (Clase), sync_per_container (Clase), sync_per_thread (Clase), o sync_shared (Clase). |
Constructores
Construye un objeto de tipo allocator_base. |
Definiciones de tipo
Un tipo que proporciona un puntero constante al tipo de objeto que administra el asignador. |
|
Un tipo que proporciona una referencia constante al tipo de objeto que administra el asignador. |
|
Entero con signo escribe que puede representar la diferencia entre los valores de punteros al tipo de objeto administrado por el asignador. |
|
Un tipo que proporciona un puntero al tipo de objeto que administra el asignador. |
|
Un tipo que proporciona una referencia al tipo de objeto que administra el asignador. |
|
Entero sin signo escribe que puede representar la longitud de la secuencia que un objeto de clase de plantilla allocator_base puede asignar. |
|
Un tipo que administra el asignador. |
Funciones miembro
Asigna el almacenamiento para una matriz de charescrito. |
|
Libera el almacenamiento para los elementos que contienen de matriz de charescrito. |
|
Encuentra la dirección de un objeto cuyo se especifique valor. |
|
Asigna un bloque de memoria suficientemente grande para almacenar por lo menos un número especificado de elementos. |
|
Construye un tipo específico de objeto en una dirección especificada que se inicialice con un valor especificado. |
|
Libera un número especificado de objetos inicial de almacenamiento en una posición especificada. |
|
Llama a objetos destructor sin la desasignación de memoria donde el objeto se almacenado. |
|
Devuelve el número de elementos de Type tipo que se podrían asignar mediante un objeto del asignador de clase antes de que la memoria libre se utilice hacia arriba. |
Requisitos
asignadores <deEncabezado: >
Espacio de nombres: stdext