## 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 () 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 () 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 `irfan@cs.wustl.edu`

## LIBRARY

ace