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);

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;

AUTHOR

Irfan Pyarali irfan@cs.wustl.edu

LIBRARY

ace