Reference

ACE_Hash_Map_Manager_Ex_Iterator_Adapter(3)

Defines a iterator implementation for the Hash_Map_Manager_Adapter.

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