|
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 | ) |