Namespaces
Variants

std::pmr:: memory_resource

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
Défini dans l'en-tête <memory_resource>
class memory_resource ;
(depuis C++17)

La classe std::pmr::memory_resource est une interface abstraite vers un ensemble illimité de classes encapsulant des ressources mémoire.

Table des matières

Fonctions membres

(déclaré implicitement)
construit un nouveau memory_resource
(fonction membre publique)
(destructeur)
[virtuel]
détruit un memory_resource
(fonction membre publique virtuelle)
operator=
(déclaré implicitement)
Opérateur d'affectation de copie déclaré implicitement
(fonction membre publique)
Fonctions membres publiques
alloue de la mémoire
(fonction membre publique)
désalloue de la mémoire
(fonction membre publique)
compare pour l'égalité avec un autre memory_resource
(fonction membre publique)
Fonctions membres privées
[virtuel]
alloue de la mémoire
(fonction membre privée virtuelle)
[virtuel]
désalloue de la mémoire
(fonction membre privée virtuelle)
[virtuel]
compare pour l'égalité avec un autre memory_resource
(fonction membre privée virtuelle)

Fonctions non membres

(supprimé en C++20)
compare deux memory_resource s
(fonction)

Notes

Macro de test de fonctionnalité Valeur Std Fonctionnalité
__cpp_lib_memory_resource 201603L (C++17) std::pmr::memory_resource