Compartir a través de


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

allocator_base

Construye un objeto de tipo allocator_base.

Definiciones de tipo

const_pointer

Un tipo que proporciona un puntero constante al tipo de objeto que administra el asignador.

const_reference

Un tipo que proporciona una referencia constante al tipo de objeto que administra el asignador.

difference_type

Entero con signo escribe que puede representar la diferencia entre los valores de punteros al tipo de objeto administrado por el asignador.

puntero

Un tipo que proporciona un puntero al tipo de objeto que administra el asignador.

reference

Un tipo que proporciona una referencia al tipo de objeto que administra el asignador.

size_type

Entero sin signo escribe que puede representar la longitud de la secuencia que un objeto de clase de plantilla allocator_base puede asignar.

value_type

Un tipo que administra el asignador.

Funciones miembro

_Charalloc

Asigna el almacenamiento para una matriz de charescrito.

_Chardealloc

Libera el almacenamiento para los elementos que contienen de matriz de charescrito.

address

Encuentra la dirección de un objeto cuyo se especifique valor.

asigna

Asigna un bloque de memoria suficientemente grande para almacenar por lo menos un número especificado de elementos.

construcción

Construye un tipo específico de objeto en una dirección especificada que se inicialice con un valor especificado.

desasignar cualquier espacio

Libera un número especificado de objetos inicial de almacenamiento en una posición especificada.

destroy

Llama a objetos destructor sin la desasignación de memoria donde el objeto se almacenado.

max_size

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

Vea también

Otros recursos

miembros de allocator_base

miembros de <asignadores>