#include <Hashable.h>
Inheritance diagram for ACE_Hashable:

Public Member Functions | |
| virtual | ~ACE_Hashable (void) | 
| Destructor.   | |
| virtual unsigned long | hash (void) const | 
Protected Member Functions | |
| ACE_Hashable (void) | |
| Protected constructor.   | |
| virtual unsigned long | hash_i (void) const =0 | 
Protected Attributes | |
| unsigned long | hash_value_ | 
| Pre-computed hash-value.   | |
| virtual ACE_Hashable::~ACE_Hashable | ( | void | ) |  [virtual] | 
        
Destructor.
| ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_Hashable::ACE_Hashable | ( | void | ) |  [protected] | 
        
Protected constructor.
| unsigned long ACE_Hashable::hash | ( | void | ) |  const [virtual] | 
        
Computes and returns hash value. This "caches" the hash value to improve performance.
| virtual unsigned long ACE_Hashable::hash_i | ( | void | ) |  const [protected, pure virtual] | 
        
This is the method that actually performs the non-cached hash computation.
Implemented in ACE_Refcounted_Hash_Recyclable< T >.
unsigned long ACE_Hashable::hash_value_ [mutable, protected]           | 
        
Pre-computed hash-value.
 1.4.7-1