Resultados de la búsqueda a petición "allocator"

2 la respuesta

¿Cómo se implementa la asignación de contenedor compatible con el asignador?

Por ejemplo, destd :: deque :: operator =en C ++ Referencia: (1) Asignación de copia (const std :: deque y otros) Reemplaza los contenidos con una copia de los contenidos de otros. Si std :: allocator_traits :: ...

1 la respuesta

¿Todavía es posible personalizar el tipo de "referencia" del vector STL?

¿Es posible personalizar elreference de unstd::vector. Hasta C ++ 11 parecía posible a través deAllocator parámetro de plantilla ¿Pero ya no más? De acuerdo con la ...

1 la respuesta

std :: allocator no coincidente para algunos de los contenedores STL

¿Es técnicamente válido usar una falta de coincidencia?std::allocator especialización (seguramente, excepto su especialización paravoid) como parámetro de plantilla para contenedores STL (no todos, pero enumerados a continuación más un_ordenado_ ...

1 la respuesta

Copiar asignador con estado: semántica del asignador de biblioteca estándar y memoria interna

Estoy escribiendo una colección de asignadores, con la intención de que se utilicen en entornos de muy alto rendimiento, por lo que es deseable un poco de uso restringido (mediado por el compilador, no errores de tiempo de ejecución). He estado ...

2 la respuesta

¿Cuál es el propósito de std :: scoped_allocator_adaptor?

En el estándar C ++ 11 tenemosstd::scoped_allocator_adaptor en la biblioteca de gestión de memoria dinámica. ¿Cuáles son los casos de uso más importantes de esta clase?

2 la respuesta

No se puede utilizar el asignador personalizado con allocate_shared / make_shared

En mi programa C ++ 11, usoshared_ptr<T> para algunos objetos que se crean y eliminan activamente. Sucedió que el asignador estándar conoperator new es un cuello de botella, así que quiero crear el mío, que asignará un montón de memoria a la vez ...

1 la respuesta

Instalaciones de biblioteca estándar que asignan pero no usan un asignador

En la mayoría de los lugares donde la biblioteca estándar de C ++ asigna memoria, el usuario puede personalizar esto al proporcionar una clase que cumpla con los requisitosAllocator requisitos [http://en.cppreference.com/w/cpp/concept/Allocator]. ...

2 la respuesta

¿Por qué permitir `propagate_on_container_swap == false` en Allocators, cuando puede causar un comportamiento indefinido?

Nota:Originalmente preguntado porMatt Mcnabb [https://stackoverflow.com/users/1505939/matt-mcnabb]como ...

1 la respuesta

boost :: Contenedores interprocesos de contenedores NO en memoria compartida

Tengo el programa de demostración de ejemplo con unboost :: Interprocess Contenedores de ...

2 la respuesta

std :: unique_ptr <T []> y eliminador de asignador personalizado

Estoy tratando de usarstd::unique_ptr<T[]> con asignadores de memoria personalizados. Básicamente, tengo asignadores personalizados que son subclases deIAllocator, que proporciona los siguientes métodos: void* Alloc( size_t size ) ...