// $Id$ template ACE_INLINE TAO_Notify_Event_Map_Entry_T* TAO_Notify_Event_Map_T::find (const TAO_Notify_EventType& event_type ACE_ENV_ARG_DECL_NOT_USED) { TAO_Notify_Event_Map_Entry_T* entry; ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, 0); if (map_.find (event_type, entry) == 0) { entry->_incr_refcnt (); return entry; } else return 0; } template ACE_INLINE void TAO_Notify_Event_Map_T::release (ENTRY* entry) { ACE_WRITE_GUARD (ACE_LOCK, ace_mon, this->lock_); if (entry->_decr_refcnt () == 0) delete entry; } template ACE_INLINE ACE_TYPENAME TAO_Notify_Event_Map_Entry_T::COLLECTION* TAO_Notify_Event_Map_T::broadcast_collection (void) { return this->broadcast_entry_.collection (); } template ACE_INLINE ACE_TYPENAME TAO_Notify_Event_Map_Entry_T::COLLECTION* TAO_Notify_Event_Map_T::updates_collection (void) { return this->updates_entry_.collection (); } template ACE_INLINE int TAO_Notify_Event_Map_T::proxy_count (void) { return this->proxy_count_; } template ACE_INLINE const TAO_Notify_EventTypeSeq& TAO_Notify_Event_Map_T::event_types (void) { return this->event_types_; }