std::experimental:: weak_ptr
|
Definido en el encabezado
<experimental/memory>
|
||
|
template
<
class
T
>
class
weak_ptr
;
|
(library fundamentals TS) | |
std::experimental::weak_ptr
es una versión modificada de
std::weak_ptr
que interactúa con
std::experimental::shared_ptr
y tiene soporte para arrays.
Contenidos |
Tipos de miembros
| Tipo de miembro | Definición |
| element_type | std:: remove_extent_t < T > |
Funciones miembro
construye un nuevo
weak_ptr
(función miembro pública) |
Miembros y no miembros idénticos a std:: weak_ptr
Funciones miembro
Las siguientes funciones miembro trabajan con std::experimental::shared_ptr en lugar de std::shared_ptr y std::experimental::weak_ptr en lugar de std::weak_ptr . El comportamiento es idéntico en todo lo demás.
destruye un
weak_ptr
(función miembro pública de
std::weak_ptr<T>
)
|
|
asigna el
weak_ptr
(función miembro pública de
std::weak_ptr<T>
)
|
|
Modificadores |
|
|
libera la propiedad del objeto gestionado
(función miembro pública de
std::weak_ptr<T>
)
|
|
|
intercambia los objetos gestionados
(función miembro pública de
std::weak_ptr<T>
)
|
|
Observadores |
|
devuelve el número de objetos
shared_ptr
que gestionan el objeto
(función miembro pública de
std::weak_ptr<T>
)
|
|
|
comprueba si el objeto referenciado ya fue eliminado
(función miembro pública de
std::weak_ptr<T>
)
|
|
crea un
shared_ptr
que gestiona el objeto referenciado
(función miembro pública de
std::weak_ptr<T>
)
|
|
|
proporciona ordenamiento basado en propietario de punteros débiles
(función miembro pública de
std::weak_ptr<T>
)
|
|
Funciones no miembro
Esta función no miembro se declara en el espacio de nombres
std::experimental
, y trabaja con
std::experimental::weak_ptr
en lugar de
std::weak_ptr
, pero en todo lo demás se comporta de forma idéntica a la función correspondiente de C++14.
|
(C++11)
|
especializa el algoritmo
std::swap
(plantilla de función) |
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |