#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.