#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