Reference

ACE_Iterator_Impl(3)

Defines a abstract iterator.

NAME

ACE_Iterator_Impl - Defines a abstract iterator.

SYNOPSIS

#include <ace/Map_T.h>
template<class T>
class ACE_Iterator_Impl
{
  public:
    virtual ~ACE_Iterator_Impl (void);
    virtual ACE_Iterator_Impl<T> *clone (void) const = 0;
    virtual int compare (const ACE_Iterator_Impl<T> &rhs) const = 0;
    virtual T dereference (void) const = 0;
    virtual void plus_plus (void) = 0;
    virtual void minus_minus (void) = 0;
};

DESCRIPTION

Implementation to be provided by subclasses.

PUBLIC MEMBERS

virtual ~ACE_Iterator_Impl (void);

Destructor.

virtual ACE_Iterator_Impl<T> *clone (void) const = 0;

Clone.

virtual int compare (const ACE_Iterator_Impl<T> &rhs) const = 0;

Comparison.

virtual T dereference (void) const = 0;

Dereference.

virtual void plus_plus (void) = 0;

Advance.

virtual void minus_minus (void) = 0;

Reverse.

AUTHOR

Irfan Pyarali [email protected]

LIBRARY

ace