SmartEngine
1.6.0
|
Smart pointer to an IObject. Automatic ref counting. More...
#include <ObjectPtr.h>
Public Member Functions | |
ObjectPtr () | |
ObjectPtr (const ObjectPtr< T > &ptr) | |
ObjectPtr (T *ptr) | |
~ObjectPtr () | |
void | Clear () |
ObjectPtr< T > & | operator= (ObjectPtr< T > &&ptr) |
ObjectPtr< T > & | operator= (IObject *ptr) |
ObjectPtr< T > & | operator= (const ObjectPtr< T > &ptr) |
T * | operator-> () const |
T * | Get () const |
T *& | Get () |
void | Attach (IObject *ptr) |
T * | Detach () |
operator T* () const | |
template<typename D > | |
bool | IsA () |
Smart pointer to an IObject. Automatic ref counting.
SmartEngine::ObjectPtr< T >::ObjectPtr | ( | ) |
SmartEngine::ObjectPtr< T >::ObjectPtr | ( | const ObjectPtr< T > & | ptr | ) |
SmartEngine::ObjectPtr< T >::ObjectPtr | ( | T * | ptr | ) |
SmartEngine::ObjectPtr< T >::~ObjectPtr | ( | ) |
void SmartEngine::ObjectPtr< T >::Attach | ( | IObject * | ptr | ) |
void SmartEngine::ObjectPtr< T >::Clear | ( | ) |
T* SmartEngine::ObjectPtr< T >::Detach | ( | ) |
T*& SmartEngine::ObjectPtr< T >::Get | ( | ) |
T* SmartEngine::ObjectPtr< T >::Get | ( | ) | const |
SmartEngine::ObjectPtr< T >::operator T* | ( | ) | const |
T* SmartEngine::ObjectPtr< T >::operator-> | ( | ) | const |
ObjectPtr<T>& SmartEngine::ObjectPtr< T >::operator= | ( | const ObjectPtr< T > & | ptr | ) |
ObjectPtr<T>& SmartEngine::ObjectPtr< T >::operator= | ( | IObject * | ptr | ) |
ObjectPtr<T>& SmartEngine::ObjectPtr< T >::operator= | ( | ObjectPtr< T > && | ptr | ) |