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