ACE_Iterator_Impl(3)

ACE_Iterator_Impl3

Defines a abstract iterator.

Usage

#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;
};

Overview

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.

Library

ace

Author

Irfan Pyarali [email protected]

From libace-doc 5.0.7-4 in Debian 2.2 (Potato). Parsed by carta from the page's man source.