#include <ace/Map_T.h>
template<class T, class KEY, class VALUE, class HASH_KEY, class COMPARE_KEYS> class ACE_Hash_Map_Manager_Ex_Reverse_Iterator_Adapter : public ACE_Reverse_Iterator_Impl<T> {
public:typedef ACE_TYPENAME ACE_Hash_Map_Manager_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex>::reverse_iterator implementation;ACE_Hash_Map_Manager_Ex_Reverse_Iterator_Adapter ( const ACE_Hash_Map_Reverse_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> &impl );virtual ~ACE_Hash_Map_Manager_Ex_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 () const;virtual void plus_plus (void);virtual void minus_minus (void);ACE_Hash_Map_Reverse_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> &impl ( void );protected:ACE_Hash_Map_Reverse_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> implementation_;};
typedef ACE_TYPENAME ACE_Hash_Map_Manager_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex>::reverse_iterator implementation;
ACE_Hash_Map_Manager_Ex_Reverse_Iterator_Adapter (
const ACE_Hash_Map_Reverse_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> &impl
);
virtual ~ACE_Hash_Map_Manager_Ex_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 () const;
virtual void plus_plus (void);
virtual void minus_minus (void);
ACE_Hash_Map_Reverse_Iterator_Ex<KEY, VALUE, HASH_KEY, COMPARE_KEYS, ACE_Null_Mutex> &impl (
void
);