#include <RCObject.h>
Public Member Functions | |
RCIPtr (T *pObj=0) | |
Construct a RCIPtr object from a pointer to an object. | |
RCIPtr (const RCIPtr &rhs) | |
Copy constructor. | |
~RCIPtr () | |
Destructor. | |
RCIPtr< T > & | operator= (const RCIPtr< T > &rhs) |
Assigning a RCIPtr object. | |
T * | operator-> () |
Member selection operator to make this behave like a dump pointer. | |
const T * | operator-> () const |
Constant member selection operator to make this behave like a dump pointer. | |
T & | operator * () |
Pointer dereference operator to make this behave like a dump pointer. | |
const T & | operator * () const |
Constant pointer dereference operator to make this behave like a dump pointer. | |
Friends | |
template<typename U> | |
void | writeAccess (RCIPtr< U > &rcPtr) |
Initiate write access. | |
Classes | |
struct | CountHolder |
For objects we have no access to their sources we need an additional level of indirection because we can't make them publicly inherit from RCObject. The 'I' stands for 'indirect'.
|
Construct a
|
|
Copy constructor.
|
|
Destructor.
|
|
Assigning a
|
|
Member selection operator to make this behave like a dump pointer.
|
|
Constant member selection operator to make this behave like a dump pointer.
|
|
Pointer dereference operator to make this behave like a dump pointer.
|
|
Constant pointer dereference operator to make this behave like a dump pointer.
|
|
Initiate write access.
This must be called prio to modify the underlying data of the specified
|