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