Namespaces
Variants

std::experimental::pmr:: polymorphic_allocator

From cppreference.net
template < class T >
class polymorphic_allocator ;
(Library Fundamentals TS)

Die Klassenvorlage std::experimental::pmr::polymorphic_allocator ist ein Allocator , dessen Allokationsverhalten von der Memory Resource abhängt, mit der es konstruiert wurde. Daher können verschiedene Instanzen von polymorphic_allocator völlig unterschiedliches Allokationsverhalten aufweisen. Diese Laufzeitpolymorphie ermöglicht es Objekten, die polymorphic_allocator verwenden, sich so zu verhalten, als würden sie zur Laufzeit verschiedene Allokatortypen verwenden, trotz des identischen statischen Allokatortyps.

Inhaltsverzeichnis

Mitgliedertypen

Mitgliedtyp Definition
value_type T

Memberfunktionen

konstruiert einen polymorphic_allocator
(öffentliche Elementfunktion)
(Destruktor)
(implizit deklariert)
implizit deklarierter Destruktor
(öffentliche Elementfunktion)
Zuweisungsoperator
(öffentliche Elementfunktion)
Öffentliche Elementfunktionen
Speicher allozieren
(öffentliche Elementfunktion)
Speicher freigeben
(öffentliche Elementfunktion)
konstruiert ein Objekt im allokierten Speicher
(öffentliche Elementfunktion)
zerstört ein Objekt im allokierten Speicher
(öffentliche Elementfunktion)
erstellt einen neuen polymorphic_allocator für die Verwendung durch den Kopierkonstruktor eines Containers
(öffentliche Elementfunktion)
gibt einen Zeiger auf die zugrundeliegende Speicherressource zurück
(öffentliche Elementfunktion)

Nicht-Member-Funktionen

vergleiche zwei polymorphic_allocator s
(Funktion)