std::experimental::pmr:: monotonic_buffer_resource
|
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) |