31 virtual void operator()() = 0;
33 virtual Handler * duplicate()
const = 0;
43 m_handlers[handler] =
false;
47 m_handlers[handler] =
true;
55 Handlers::iterator ht = m_handlers.find(handler);
57 if(ht != m_handlers.end()) {
67 for(Handlers::const_iterator ht = m_copy.begin(), hend = m_copy.end(); ht != hend; ++ht)
72 for(Handlers::const_iterator ht = m_handlers.begin(), hend = m_handlers.end(); ht != hend; ++ht)
81 #pragma warning( push )
82 #pragma warning( disable : 4251 )
86 #pragma warning( pop )
void give_Handler(Handler *const &handler)
virtual Handler * duplicate() const =0
void fax_Handler(Handler *const &handler)
Unordered_Map< Handler *, bool > Handlers
void remove_Handler(Handler *const &handler)
void lend_Handler(Handler *const &handler)