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
(
)
;
|
(depuis C++17) | |
Libère toute la mémoire allouée en appelant la fonction
deallocate
sur la ressource mémoire amont si nécessaire. Réinitialise le
tampon actuel
et la
taille du tampon suivant
à leurs valeurs initiales lors de la construction.
La mémoire est restituée à la ressource en amont même si
deallocate
n'a pas été appelée pour certains des blocs alloués.
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | S'applique à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 3120 | C++17 |
release
pourrait ne pas rendre le tampon initial réutilisable s'il est fourni
|
requis pour le faire |
Voir aussi
|
désalloue la mémoire
(fonction membre publique de
std::pmr::memory_resource
)
|