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
    );

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
    );

AUTHOR

Irfan Pyarali irfan@cs.wustl.edu

LIBRARY

ace