NAME
ACE_Hash_Map_Manager_Ex_Iterator_Adapter - Defines a iterator implementation for the Hash_Map_Manager_Adapter.
SYNOPSIS
#include <ace/Map_T.h>
template<class T, class KEY, class VALUE, class HASH_KEY, class COMPARE_KEYS>
class ACE_Hash_Map_Manager_Ex_Iterator_Adapter :
public ACE_Iterator_Impl<T>
{
public:
typedef ACE_TYPENAME ACE_Hash_Map_Manager_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex>::iterator implementation;
ACE_Hash_Map_Manager_Ex_Iterator_Adapter (
const ACE_Hash_Map_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> &impl
);
virtual ~ACE_Hash_Map_Manager_Ex_Iterator_Adapter (void);
virtual ACE_Iterator_Impl<T> *clone (void) const;
virtual int compare (const ACE_Iterator_Impl<T> &rhs) const;
virtual T dereference (void) const;
virtual void plus_plus (void);
virtual void minus_minus (void);
ACE_Hash_Map_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> &impl (
void
);
protected:
ACE_Hash_Map_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> implementation_;
};
DESCRIPTION
Implementation to be provided by ACE_Hash_Map_Manager_Ex::iterator.
Traits.
typedef ACE_TYPENAME ACE_Hash_Map_Manager_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex>::iterator implementation;
ACE_Hash_Map_Manager_Ex_Iterator_Adapter (
const ACE_Hash_Map_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> &impl
);
Constructor.
virtual ~ACE_Hash_Map_Manager_Ex_Iterator_Adapter (void);
Destructor.
virtual ACE_Iterator_Impl<T> *clone (void) const;
Clone.
virtual int compare (const ACE_Iterator_Impl<T> &rhs) const;
Comparison.
virtual T dereference (void) const;
Dereference.
virtual void plus_plus (void);
Advance.
virtual void minus_minus (void);
Reverse.
ACE_Hash_Map_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> &impl (
void
);
Accessor to implementation object.
AUTHOR
Irfan Pyarali [email protected]
LIBRARY
ace