#include <ace/Map_T.h>
template<class T, class VALUE> class ACE_Active_Map_Manager_Reverse_Iterator_Adapter : public ACE_Reverse_Iterator_Impl<T> {
public:
typedef ACE_TYPENAME ACE_Active_Map_Manager<VALUE>::reverse_iterator implementation;ACE_Active_Map_Manager_Reverse_Iterator_Adapter ( const ACE_Map_Reverse_Iterator<ACE_Active_Map_Manager_Key, VALUE, ACE_Null_Mutex> &impl );
virtual ~ACE_Active_Map_Manager_Reverse_Iterator_Adapter (void);
virtual ACE_Reverse_Iterator_Impl<T> *clone (void) const;
virtual int compare ( const ACE_Reverse_Iterator_Impl<T> &rhs ) const;
virtual T dereference (void) const;
virtual void plus_plus (void);
virtual void minus_minus (void);
ACE_Map_Reverse_Iterator<ACE_Active_Map_Manager_Key, VALUE, ACE_Null_Mutex> &impl ( void );
protected:
ACE_Map_Reverse_Iterator<ACE_Active_Map_Manager_Key, VALUE, ACE_Null_Mutex> implementation_;};
typedef ACE_TYPENAME ACE_Active_Map_Manager<VALUE>::reverse_iterator implementation;
ACE_Active_Map_Manager_Reverse_Iterator_Adapter (
const ACE_Map_Reverse_Iterator<ACE_Active_Map_Manager_Key, VALUE, ACE_Null_Mutex> &impl
);
virtual ~ACE_Active_Map_Manager_Reverse_Iterator_Adapter (void);
virtual ACE_Reverse_Iterator_Impl<T> *clone (void) const;
virtual int compare (const ACE_Reverse_Iterator_Impl<T> &rhs) const;
virtual T dereference (void) const;
virtual void plus_plus (void);
virtual void minus_minus (void);
ACE_Map_Reverse_Iterator<ACE_Active_Map_Manager_Key, VALUE, ACE_Null_Mutex> &impl (
void
);
irfan@cs.wustl.edu