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
(
)
;
|
(seit C++17) | |
Gibt den gesamten zugewiesenen Speicher frei, indem bei Bedarf die
deallocate
-Funktion des übergeordneten Speicherressourcenobjekts aufgerufen wird. Setzt den
current buffer
und die
next buffer size
auf ihre anfänglichen Werte bei der Konstruktion zurück.
Der Speicher wird an die übergeordnete Ressource zurückgegeben, selbst wenn
deallocate
für einige der zugewiesenen Blöcke nicht aufgerufen wurde.
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrektes Verhalten |
|---|---|---|---|
| LWG 3120 | C++17 |
release
könnte initialen Puffer nicht wiederverwendbar machen falls bereitgestellt
|
erforderlich dies zu tun |
Siehe auch
|
gibt Speicher frei
(öffentliche Elementfunktion von
std::pmr::memory_resource
)
|