#include <coherence/lang/Reference.hpp>
Inherits Object.
Inherited by ThreadLocalReference [virtual], and WeakReference [virtual].
It is not a general use class, but rather it is a building block for such things as WeakReference.
Public Types | |
| typedef spec::Handle | Handle |
| Reference Handle definition. | |
| typedef spec::View | View |
| Reference View definition. | |
| typedef spec::Holder | Holder |
| Reference Holder definition. | |
Public Member Functions | |
| virtual void | set (Object::Holder oh)=0 |
| Set the referenced Object. | |
| virtual Object::Holder | get () const =0 |
| Return a Holder to the referenced Object. | |
| virtual Object::Holder | get ()=0 |
| Return a Holder to the referenced Object. | |
| virtual void set | ( | Object::Holder | oh | ) | [pure virtual] |
Set the referenced Object.
| oh | the Object to reference |
Implemented in ThreadLocalReference.
| virtual Object::Holder get | ( | ) | const [pure virtual] |
Return a Holder to the referenced Object.
Implemented in ThreadLocalReference, and WeakReference.
| virtual Object::Holder get | ( | ) | [pure virtual] |
Return a Holder to the referenced Object.
Implemented in ThreadLocalReference, and WeakReference.