std::pmr::monotonic_buffer_resource:: release
From cppreference.net
<
cpp
|
memory
|
monotonic buffer resource
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::pmr::monotonic_buffer_resource
| Public member functions | ||||
|
monotonic_buffer_resource::release
|
||||
| Protected member functions | ||||
|
void
release
(
)
;
|
(desde C++17) | |
Libera toda la memoria asignada llamando a la función
deallocate
en el recurso de memoria ascendente según sea necesario. Restablece
búfer actual
y
tamaño del siguiente búfer
a sus valores iniciales en la construcción.
La memoria se libera de vuelta al recurso ascendente incluso si
deallocate
no ha sido llamado para algunos de los bloques asignados.
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3120 | C++17 |
release
podría no hacer reutilizable el búfer inicial si se proporciona
|
se requiere que lo haga |
Véase también
|
desasigna memoria
(función miembro pública de
std::pmr::memory_resource
)
|