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)
Definido en el encabezado <memory_resource>
class memory_resource ;
(desde C++17)

La clase std::pmr::memory_resource es una interfaz abstracta para un conjunto ilimitado de clases que encapsulan recursos de memoria.

Contenidos

Funciones miembro

(implicitly declared)
construye un nuevo memory_resource
(función miembro pública)
(destructor)
[virtual]
destruye un memory_resource
(función miembro pública virtual)
operator=
(implicitly declared)
Operador de asignación de copia declarado implícitamente
(función miembro pública)
Funciones miembro públicas
asigna memoria
(función miembro pública)
desasigna memoria
(función miembro pública)
compara para igualdad con otro memory_resource
(función miembro pública)
Funciones miembro privadas
[virtual]
asigna memoria
(función miembro privada virtual)
[virtual]
desasigna memoria
(función miembro privada virtual)
[virtual]
compara para igualdad con otro memory_resource
(función miembro privada virtual)

Funciones no miembro

(eliminado en C++20)
comparar dos memory_resource s
(función)

Notas

Macro de prueba de características Valor Std Característica
__cpp_lib_memory_resource 201603L (C++17) std::pmr::memory_resource