Reference

ACE_Map_Impl_Iterator_Adapter(3)

Defines a iterator implementation for the Map_Impl class.

NAME

ACE_Map_Impl_Iterator_Adapter - Defines a iterator implementation for the Map_Impl class.

SYNOPSIS

#include <ace/Map_T.h>
template<class T, class IMPLEMENTATION, class ENTRY>
class ACE_Map_Impl_Iterator_Adapter : public ACE_Iterator_Impl<T>
{
  public:
    typedef IMPLEMENTATION  implementation;
    ACE_Map_Impl_Iterator_Adapter (const IMPLEMENTATION &impl);
    virtual ~ACE_Map_Impl_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);
    IMPLEMENTATION &impl (void);
  protected:
    IMPLEMENTATION implementation_;
};

DESCRIPTION

Implementation to be provided by IMPLEMENTATION.

Traits.

typedef IMPLEMENTATION  implementation;

ACE_Map_Impl_Iterator_Adapter (const IMPLEMENTATION &impl);

Constructor.

virtual ~ACE_Map_Impl_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.

IMPLEMENTATION &impl (void);

Accessor to implementation object.

AUTHOR

Irfan Pyarali [email protected]

LIBRARY

ace