base_mgr
- 
namespace eos
 
- 
template <typename T, typename Key = int>
 
- 
class base_mgr
 
Protected Functions
- 
base_mgr()
 
- 
virtual ~base_mgr()
 
- 
virtual void add_handler(T * handler)
 
- 
virtual void add_handler(Key const & key, T * handler)
 
- 
virtual void remove_handler(T * handler)
 
- 
virtual void remove_handler(Key const & key, T * handler)
 
- 
template <typename Func> 
 
- 
void handler_foreach(Func f)
 
- 
template <typename Func> 
 
- 
void handler_foreach(Key key, Func f)
 
 
Private Members
- 
bool inForeach_
 
- 
std::map< T *, bool > watchAllHandlers_
 
- 
std::map< Key, std::map< T *, bool > > keySpecificHandlers_
 
 
Friends
- 
friend class base_handler