|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
Clase TStaticPtr para manejo de un puntero estático. Más...
#include <TStaticPtr.h>
Métodos públicos | |
| TStaticPtr ()=default | |
| Inicializa el puntero estático al objeto. | |
| TStaticPtr (T *rawPtr) | |
| Constructor que toma un puntero crudo. | |
| ~TStaticPtr () | |
| Destructor. | |
Métodos públicos estáticos | |
| static T * | get () |
| Obtener el puntero crudo. | |
| static bool | isNull () |
| Verificar si el puntero es nulo. | |
| static void | reset (T *rawPtr=nullptr) |
| Reiniciar el puntero estático con un nuevo objeto. | |
Atributos estáticos privados | |
| static T * | instance |
| Puntero estático al objeto gestionado. | |
La clase TStaticPtr gestiona un único objeto estático y proporciona métodos para acceder al objeto, verificar si el puntero es nulo y realizar operaciones básicas de manejo de memoria.
Definición en la lÃnea 44 del archivo TStaticPtr.h.
|
default |
Inicializa el puntero estático a nullptr.
|
inlineexplicit |
| rawPtr | Puntero crudo al objeto que se va a gestionar. |
Definición en la lÃnea 58 del archivo TStaticPtr.h.
Hace referencia a EU::TStaticPtr< T >::instance.
|
inline |
Libera la memoria del objeto gestionado si es la última instancia.
Definición en la lÃnea 70 del archivo TStaticPtr.h.
Hace referencia a EU::TStaticPtr< T >::instance.
|
inlinestatic |
Definición en la lÃnea 83 del archivo TStaticPtr.h.
Hace referencia a EU::TStaticPtr< T >::instance.
|
inlinestatic |
Definición en la lÃnea 93 del archivo TStaticPtr.h.
Hace referencia a EU::TStaticPtr< T >::instance.
|
inlinestatic |
Libera la memoria del objeto actual (si existe) y toma la propiedad de un nuevo puntero crudo.
| rawPtr | Puntero crudo al nuevo objeto que se va a gestionar. |
Definición en la lÃnea 105 del archivo TStaticPtr.h.
Hace referencia a EU::TStaticPtr< T >::instance.
|
staticprivate |
Definición en la lÃnea 113 del archivo TStaticPtr.h.
Referenciado por EU::TStaticPtr< T >::get(), EU::TStaticPtr< T >::isNull(), EU::TStaticPtr< T >::reset(), EU::TStaticPtr< T >::TStaticPtr() y EU::TStaticPtr< T >::~TStaticPtr().