Pointer to reference counted objects.
More...
#include <object.h>
|
void | detach (void) |
| Detach current object, for example, when changing pointer. More...
|
|
virtual void | enterLock (void) |
| Patch point for mutex in derived class. More...
|
|
virtual void | leaveLock (void) |
| Patch point for a mutex in derived class. More...
|
|
Pointer to reference counted objects.
This is a non-template form of a reference count smart pointer, and so uses common code. This can be subclassed to return explicit object types.
- Author
- David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org Pointer to reference count managed objects.
Definition at line 105 of file object.h.
RefPointer::RefPointer |
( |
| ) |
|
|
inline |
Create an unattached pointer.
Definition at line 131 of file object.h.
Create a pointer attached to a reference counted object.
Object being referenced.
A copy constructor.
Pointer being copied.
virtual RefPointer::~RefPointer |
( |
| ) |
|
|
virtual |
void RefPointer::detach |
( |
void |
| ) |
|
|
protected |
Detach current object, for example, when changing pointer.
virtual void RefPointer::enterLock |
( |
void |
| ) |
|
|
protectedvirtual |
Patch point for mutex in derived class.
This may often be a single static mutex shared by a managed type.
void* RefPointer::getObject |
( |
void |
| ) |
const |
virtual void RefPointer::leaveLock |
( |
void |
| ) |
|
|
protectedvirtual |
Patch point for a mutex in derived class.
This may often be a single static mutex shared by a managed type.
bool RefPointer::operator! |
( |
| ) |
const |
void* RefPointer::operator* |
( |
| ) |
const |
|
inline |
void* RefPointer::operator-> |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: