std::experimental::pmr:: polymorphic_allocator
From cppreference.net
<
cpp
|
experimental
|
Definido en el encabezado
<experimental/memory_resource>
|
||
|
template
<
class
T
>
class polymorphic_allocator ; |
(library fundamentals TS) | |
La plantilla de clase
std::experimental::pmr::polymorphic_allocator
es un
Allocator
cuyo comportamiento de asignación depende del recurso de memoria con el que se construye. Por lo tanto, diferentes instancias de
polymorphic_allocator
pueden exhibir comportamientos de asignación completamente diferentes. Este polimorfismo en tiempo de ejecución permite que los objetos que utilizan
polymorphic_allocator
se comporten como si usaran diferentes tipos de asignadores en tiempo de ejecución a pesar del tipo de asignador estático idéntico.
Contenidos |
Tipos de miembros
| Tipo de miembro | Definición |
value_type
|
T
|
Funciones miembro
construye un
polymorphic_allocator
(función miembro pública) |
|
|
(destructor)
(implicitly declared)
|
destructor declarado implícitamente
(función miembro pública) |
|
operador de asignación de copia
(función miembro pública) |
|
Funciones miembro públicas |
|
|
asigna memoria
(función miembro pública) |
|
|
desasigna memoria
(función miembro pública) |
|
|
construye un objeto en almacenamiento asignado
(función miembro pública) |
|
|
destruye un objeto en almacenamiento asignado
(función miembro pública) |
|
crea un nuevo
polymorphic_allocator
para uso por el constructor de copia de un contenedor
(función miembro pública) |
|
|
devuelve un puntero al recurso de memoria subyacente
(función miembro pública) |
|
Funciones no miembro
comparar dos
polymorphic_allocator
s
(función) |