Namensräume
Varianten
Aktionen

std::pmr::memory_resource

Von cppreference.com
< cpp‎ | memory
 
 
Speicherverwaltungsbibliothek
(nur Exposition*)
Algorithmen für uninitialisierten Speicher
(C++17)
(C++17)
(C++17)
Beschränkte uninitialisierte
Speicher-Algorithmen
C-Bibliothek

Allocatoren
Speicherressourcen
pmr::memory_resource
(C++17)
Unterstützung für Garbage Collection
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
Uninitialisierter Speicher
Explizites Lebenszeitmanagement
 
 
Definiert in Header <memory_resource>
class memory_resource;
(seit C++17)

Die Klasse std::pmr::memory_resource ist eine abstrakte Schnittstelle zu einer unbegrenzten Menge von Klassen, die Speicherressourcen kapseln.

Inhalt

[bearbeiten] Memberfunktionen

(implizit deklariert)
konstruiert eine neue memory_resource
(public member function) [bearbeiten]
(Destruktor)
[virtuell]
zerstört eine memory_resource
(virtual public member function) [bearbeiten]
operator=
(implizit deklariert)
Implizit deklarierter Kopierzuweisungsoperator
(public member function) [bearbeiten]
Öffentliche Memberfunktionen
alloziert Speicher
(public member function) [bearbeiten]
allokiert Speicher
(public member function) [bearbeiten]
vergleicht auf Gleichheit mit einer anderen memory_resource
(public member function) [bearbeiten]
Private member functions
[virtuell]
alloziert Speicher
(virtual private member function)[bearbeiten]
[virtuell]
allokiert Speicher
(virtual private member function)[bearbeiten]
[virtuell]
vergleicht auf Gleichheit mit einer anderen memory_resource
(virtual private member function)[bearbeiten]

[bearbeiten] Nicht-Member-Funktionen

(in C++20 entfernt)
vergleicht zwei memory_resources
(function) [bearbeiten]

[bearbeiten] Anmerkungen

Feature-Test-Makro Wert Std Feature
__cpp_lib_memory_resource 201603L (C++17) std::pmr::memory_resource