#include <ace/Map_T.h>
template<class T> class ACE_Iterator {
public:typedef T value_type;typedef ACE_Iterator_Impl<T> implementation;ACE_Iterator (ACE_Iterator_Impl<T> *impl);ACE_Iterator (const ACE_Iterator<T> &rhs);~ACE_Iterator (void);ACE_Iterator<T> &operator= (const ACE_Iterator<T> &rhs);int operator== (const ACE_Iterator<T> &rhs) const;int operator!= (const ACE_Iterator<T> &rhs) const;T operator *() const;ACE_Iterator<T> &operator++ (void);ACE_Iterator<T> operator++ (int);ACE_Iterator<T> &operator-- (void);ACE_Iterator<T> operator-- (int);ACE_Iterator_Impl<T> &impl (void);protected:ACE_Iterator_Impl<T> *implementation_;};
typedef T value_type;
typedef ACE_Iterator_Impl<T> implementation;
ACE_Iterator (ACE_Iterator_Impl<T> *impl);
ACE_Iterator (const ACE_Iterator<T> &rhs);
~ACE_Iterator (void);
ACE_Iterator<T> &operator= (const ACE_Iterator<T> &rhs);
int operator== (const ACE_Iterator<T> &rhs) const;
int operator!= (const ACE_Iterator<T> &rhs) const;
T operator *() const;
ACE_Iterator<T> &operator++ (void);
ACE_Iterator<T> operator++ (int);
ACE_Iterator<T> &operator-- (void);
ACE_Iterator<T> operator-- (int);
ACE_Iterator_Impl<T> &impl (void);
irfan@cs.wustl.edu