Public Member Functions |
| ACE_Hash_Multi_Map_Const_Iterator_Base (const ACE_Hash_Multi_Map_Manager< EXT_ID, INT_ID, HASH_KEY, COMPARE_KEYS, ACE_LOCK > &mm, int head) |
int | next (ACE_Hash_Multi_Map_Entry< EXT_ID, INT_ID > *&next_entry) const |
int | done (void) const |
| Returns 1 when all items have been seen, else 0.
|
ACE_Hash_Multi_Map_Entry
< EXT_ID, INT_ID > & | operator* (void) const |
| Returns a reference to the interal element this object is pointing to.
|
ACE_Hash_Multi_Map_Entry
< EXT_ID, INT_ID > * | operator-> (void) const |
| Returns a pointer to the interal element this object is pointing to.
|
const
ACE_Hash_Multi_Map_Manager
< EXT_ID, INT_ID, HASH_KEY,
COMPARE_KEYS, ACE_LOCK > & | map (void) |
bool | operator== (const ACE_Hash_Multi_Map_Const_Iterator_Base< EXT_ID, INT_ID, HASH_KEY, COMPARE_KEYS, ACE_LOCK > &) const |
| Check if two iterators point to the same position.
|
bool | operator!= (const ACE_Hash_Multi_Map_Const_Iterator_Base< EXT_ID, INT_ID, HASH_KEY, COMPARE_KEYS, ACE_LOCK > &) const |
Public Attributes |
| ACE_ALLOC_HOOK_DECLARE |
| Declare the dynamic allocation hooks.
|
Protected Member Functions |
int | forward_i (void) |
int | reverse_i (void) |
void | dump_i (void) const |
| Dump the state of an object.
|
Protected Attributes |
const
ACE_Hash_Multi_Map_Manager
< EXT_ID, INT_ID, HASH_KEY,
COMPARE_KEYS, ACE_LOCK > * | map_man_ |
| Map we are iterating over.
|
ssize_t | index_ |
| Keeps track of how far we've advanced in the table.
|
ACE_Hash_Multi_Map_Entry
< EXT_ID, INT_ID > * | next_ |
template<class EXT_ID, class INT_ID, class HASH_KEY, class COMPARE_KEYS, class ACE_LOCK>
class ACE_Hash_Multi_Map_Const_Iterator_Base< EXT_ID, INT_ID, HASH_KEY, COMPARE_KEYS, ACE_LOCK >
Base const iterator for the ACE_Hash_Multi_Map_Manager
.
This class factors out common code from its templatized subclasses.