|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
Reference-counted pointer. More...
#include <Pointer.h>
Public Member Functions | |
| Pointer () | |
| Default constructor. | |
| Pointer (const Pointer &) | |
| Copy constructor. | |
| Pointer (Object *) | |
| Constructor. | |
| ~Pointer () | |
| Destructor. | |
| Pointer & | operator= (const Pointer &) |
| Assign. | |
| Pointer & | operator= (Object *) |
| Assign. | |
| Object * | operator-> () const |
| Delegation operator. | |
| Object & | operator* () const |
| Dereferencing operator. | |
| bool | operator== (const Pointer &) const |
| Pointer equality. | |
| bool | operator!= (const Pointer &) const |
| Pointer inequality. | |
| bool | isValid () const |
| Test for validity. | |
| void | unique () |
| Force unique. | |
Private Attributes | |
| Object * | object |
Reference-counted pointer.
Default constructor.
Definition at line 99 of file Pointer.h.
References object.
Referenced by operator!=(), operator=(), operator=(), operator==(), and Pointer().
|
inline |
Assign.
Definition at line 125 of file Pointer.h.
References RCObject::addReference(), object, and Pointer().
Assign.
Definition at line 137 of file Pointer.h.
References RCObject::addReference(), object, and Pointer().
Force unique.
Definition at line 178 of file Pointer.h.
References RCObject::addReference(), and object.
Definition at line 91 of file Pointer.h.
Referenced by operator!=(), operator*(), operator->(), operator=(), operator=(), operator==(), Pointer(), Pointer(), Pointer(), unique(), and ~Pointer().