Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Referencia de la plantilla de la clase EU::TWeakPointer< T >

Clase TWeakPointer para observar objetos gestionados por TSharedPointer sin aumentar el recuento de referencias. Más...

#include <TWeakPointer.h>

Métodos públicos

TSharedPointer< T > lock () const
 Convertir TWeakPointer a TSharedPointer.
 
void reset ()
 
 TWeakPointer ()
 Constructor por defecto.
 
 TWeakPointer (const TSharedPointer< T > &sharedPtr)
 Constructor que toma un TSharedPointer.
 

Atributos privados

T * ptr
 Puntero al objeto observado.
 
int * refCount
 Puntero al recuento de referencias del TSharedPointer original.
 

Amigas

template<typename U >
class TSharedPointer
 

Descripción detallada

template<typename T>
class EU::TWeakPointer< T >

La clase TWeakPointer proporciona una manera de observar un objeto gestionado por un TSharedPointer sin tener influencia sobre el recuento de referencias del objeto. Permite acceder al objeto solo si aún existe.

Definición en la línea 47 del archivo TWeakPointer.h.

Documentación de constructores y destructores

◆ TWeakPointer() [1/2]

template<typename T >
EU::TWeakPointer< T >::TWeakPointer ( )
inline

Definición en la línea 52 del archivo TWeakPointer.h.

◆ TWeakPointer() [2/2]

template<typename T >
EU::TWeakPointer< T >::TWeakPointer ( const TSharedPointer< T > &  sharedPtr)
inline
Parámetros
sharedPtrTSharedPointer desde el cual se observará el objeto.

Definición en la línea 59 del archivo TWeakPointer.h.

Documentación de funciones miembro

◆ lock()

template<typename T >
TSharedPointer< T > EU::TWeakPointer< T >::lock ( ) const
inline
Devuelve
Un TSharedPointer al objeto gestionado, o nullptr si el objeto ha sido destruido.

Definición en la línea 69 del archivo TWeakPointer.h.

◆ reset()

template<typename T >
void EU::TWeakPointer< T >::reset ( )
inline

Definición en la línea 78 del archivo TWeakPointer.h.

Documentación de símbolos amigos y relacionados

◆ TSharedPointer

template<typename T >
template<typename U >
friend class TSharedPointer
friend

Definición en la línea 85 del archivo TWeakPointer.h.

Documentación de datos miembro

◆ ptr

template<typename T >
T* EU::TWeakPointer< T >::ptr
private

Definición en la línea 88 del archivo TWeakPointer.h.

◆ refCount

template<typename T >
int* EU::TWeakPointer< T >::refCount
private

Definición en la línea 89 del archivo TWeakPointer.h.


La documentación de esta clase está generada del siguiente archivo: