SimObjectPtr< T > Class Template Reference#include <simObject.h>
Inheritance diagram for SimObjectPtr< T >: ![]() Detailed Description
Smart SimObject pointer.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Member Functions | |
| SimObjectPtr () | |
| SimObjectPtr (T *ptr) | |
| SimObjectPtr (const SimObjectPtr< T > &rhs) | |
| SimObjectPtr< T > & | operator= (const SimObjectPtr< T > &rhs) |
| ~SimObjectPtr () | |
| SimObjectPtr< T > & | operator= (T *ptr) |
| bool | isNull () const |
| T * | operator-> () const |
| T & | operator * () const |
| operator T * () const | |
| T * | getObject () const |
Private Attributes | |
| SimObject * | mObj |
| SimObjectPtr< T >::SimObjectPtr | ( | ) | [inline] |
| SimObjectPtr< T >::SimObjectPtr | ( | T * | ptr | ) | [inline] |
| SimObjectPtr< T >::SimObjectPtr | ( | const SimObjectPtr< T > & | rhs | ) | [inline] |
| SimObjectPtr< T >::~SimObjectPtr | ( | ) | [inline] |
| SimObjectPtr<T>& SimObjectPtr< T >::operator= | ( | const SimObjectPtr< T > & | rhs | ) | [inline] |
| SimObjectPtr<T>& SimObjectPtr< T >::operator= | ( | T * | ptr | ) | [inline] |
| bool SimObjectPtr< T >::isNull | ( | ) | const [inline] |
| T* SimObjectPtr< T >::operator-> | ( | ) | const [inline] |
| T& SimObjectPtr< T >::operator * | ( | ) | const [inline] |
| SimObjectPtr< T >::operator T * | ( | ) | const [inline] |
| T* SimObjectPtr< T >::getObject | ( | ) | const [inline] |
SimObject* SimObjectPtr< T >::mObj [private] |