#include <ace/Hash_Purgable_Map_Manager_T.h>
template<class EXT_ID, class INT_ID> class ACE_Hash_Purgable_Map_Entry : public ACE_Hash_Map_Entry<EXT_ID, INT_ID> {
public:ACE_Hash_Purgable_Map_Entry ( const EXT_ID &ext_id, const INT_ID &int_id, ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next = 0, ACE_Hash_Map_Entry<EXT_ID, INT_ID> *prev = 0, int purge_tag = 0 );ACE_Hash_Purgable_Map_Entry ( ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next, ACE_Hash_Map_Entry<EXT_ID, INT_ID> *prev, int purge_tag = 0 );~ACE_Hash_Purgable_Map_Entry (void);void set_purge_tag (u_long value);u_long get_purge_tag (void);protected:u_long purge_tag_;};
ACE_Hash_Purgable_Map_Entry (
    const EXT_ID &ext_id,
    const INT_ID &int_id,
    ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next = 0,
    ACE_Hash_Map_Entry<EXT_ID, INT_ID> *prev = 0,
    int purge_tag = 0
    );
ACE_Hash_Purgable_Map_Entry (
    ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next,
    ACE_Hash_Map_Entry<EXT_ID, INT_ID> *prev,
    int purge_tag = 0
    );
~ACE_Hash_Purgable_Map_Entry (void);
void set_purge_tag (u_long value);
u_long get_purge_tag (void);
kirthika@cs.wustl.edu