Namespaces
Variants

std::experimental::pmr:: monotonic_buffer_resource

From cppreference.net
Definido en el encabezado <experimental/memory_resource>
class monotonic_buffer_resource : public memory_resource ;
(library fundamentals TS)

La clase std::experimental::pmr::monotonic_buffer_resource es una clase de recurso de memoria de propósito especial que libera la memoria asignada solo cuando se destruye el recurso. Está diseñada para asignaciones de memoria muy rápidas en situaciones donde la memoria se utiliza para construir algunos objetos y luego se libera toda de una vez.

monotonic_buffer_resource puede construirse con un búfer inicial. Si no hay búfer inicial, o si el búfer se agota, se obtienen búferes adicionales de un recurso de memoria ascendente suministrado durante la construcción. El tamaño de los búferes obtenidos sigue una progresión geométrica.

monotonic_buffer_resource no es seguro para subprocesos.

Funciones miembro

construye un monotonic_buffer_resource
(función miembro pública)
[virtual]
destruye un monotonic_buffer_resource , liberando toda la memoria asignada
(función miembro pública virtual)
operator=
[deleted]
el operador de asignación de copia está eliminado. monotonic_buffer_resource no es asignable por copia
(función miembro pública)
Funciones miembro públicas
libera toda la memoria asignada
(función miembro pública)
devuelve un puntero al recurso de memoria ascendente
(función miembro pública)
Funciones miembro protegidas
[virtual]
asigna memoria
(función miembro protegida virtual)
[virtual]
sin operación
(función miembro protegida virtual)
[virtual]
compara para igualdad con otro memory_resource
(función miembro protegida virtual)