// $Id$ template ACE_INLINE void ACE_Hash_Purgable_Map_Entry::set_purge_tag (u_long value) { this->purge_tag_ = value; } template ACE_INLINE u_long ACE_Hash_Purgable_Map_Entry::get_purge_tag (void) { return this->purge_tag_; } template ACE_INLINE ACE_Hash_Purgable_Map_Manager_Ex::ACE_Hash_Purgable_Map_Manager_Ex (size_t size, ACE_Allocator *alloc) : ACE_Hash_Map_Manager_Ex (size, alloc), timer_ (0) { } template ACE_INLINE ACE_Hash_Purgable_Map_Manager_Ex::ACE_Hash_Purgable_Map_Manager_Ex (ACE_Allocator *alloc) : ACE_Hash_Map_Manager_Ex (alloc), timer_ (0) { } template ACE_INLINE ACE_Hash_Purgable_Map_Manager_Ex::~ACE_Hash_Purgable_Map_Manager_Ex (void) { } template ACE_INLINE int ACE_Hash_Purgable_Map_Manager_Ex:: purge_i (int num) { for (int i = 0; i < num; ++i) { if (this->purge () != 0) ACE_ERROR_RETURN ((LM_ERROR, "Failure in removing minimum entry from cache\n"), -1); } return 0; } template ACE_INLINE int ACE_Hash_Purgable_Map_Manager_Ex:: purge (int num) { ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1); return this->purge_i (num); }