A reference tracked pointer to a system object. More...
#include <SystemPtr.h>
Public Member Functions | |
| SystemPtr () | |
| Default constructor. | |
| SystemPtr (const int) | |
| Copy constructor. | |
| SystemPtr (const long) | |
| Copy constructor. | |
| SystemPtr (const std::nullptr_t) | |
| Copy constructor. | |
| virtual | ~SystemPtr (void) |
| Virtual destructor. | |
Public Member Functions inherited from BasePtr< ISystem > | |
| BasePtr (void) throw () | |
| Default constructor. | |
| BasePtr (const BasePtr &other) throw () | |
| Copy constructor. | |
| virtual | ~BasePtr (void) |
| virtual BasePtr & | operator= (const BasePtr &rhs) |
| Assign INode Pointer. | |
| virtual BasePtr & | operator= (const int nMustBeNull) |
| virtual BasePtr & | operator= (const long nMustBeNull) |
| virtual BasePtr & | operator= (const std::nullptr_t nullPtr) |
| virtual | operator ISystem * (void) const |
| Dereferencing. | |
| virtual ISystem * | operator-> (void) const |
| Dereferencing. | |
| virtual bool | IsValid () const throw () |
| True if the pointer is valid. | |
| virtual | operator bool (void) const throw () |
| True if the pointer is valid. | |
| virtual bool | operator== (const BasePtr &rT) const |
| Pointer equal. | |
| virtual bool | operator== (std::nullptr_t) const |
| Pointer equal. | |
| virtual bool | operator== (int nMustBeNull) const |
| Pointer equal. | |
| virtual bool | operator== (long nMustBeNull) const |
| Pointer equal. | |
| virtual bool | operator!= (const BasePtr &rT) const |
| Pointer not equal. | |
| virtual bool | operator!= (std::nullptr_t) const |
| Pointer not equal. | |
| virtual bool | operator!= (int nMustBeNull) const |
| Pointer not equal. | |
| virtual bool | operator!= (long nMustBeNull) const |
| Pointer not equal. | |
| virtual ISystem * | get () const |
| get() | |
Additional Inherited Members | |
Protected Attributes inherited from BasePtr< ISystem > | |
| PointerData * | m_pT |
| Underlying raw pointer. | |
A reference tracked pointer to a system object.
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inline |
Copy constructor.
|
inline |
Copy constructor.
|
inlinevirtual |
Virtual destructor.