#include <coherence/io/pof/ReferenceLibrary.hpp>
Public Types | |
| typedef spec::Handle | Handle | 
| ReferenceLibrary Handle definition.  | |
| typedef spec::View | View | 
| ReferenceLibrary View definition.  | |
| typedef spec::Holder | Holder | 
| ReferenceLibrary Holder definition.  | |
Public Member Functions | |
| virtual int32_t | getIdentity (Object::View v) const | 
| Look up an identity for an object.   | |
| virtual int32_t | registerReference (Object::View v) | 
| Register an object.   | |
Protected Attributes | |
| int32_t | m_cRefs | 
| The reference counter.  | |
| 
FinalHandle < IdentityHashMap >  | f_hMapIdentities | 
| A map from objects that can be referenced to their Integer identities.  | |
| virtual int32_t getIdentity | ( | Object::View | v | ) |  const [virtual] | 
        
Look up an identity for an object.
| v | the object | 
| virtual int32_t registerReference | ( | Object::View | v | ) |  [virtual] | 
        
Register an object.
| v | the object | 
| IllegalStateException | if the object is already registered |