base_mgr
-
namespace
eos
-
template<typename
T
, typename Key
= int>
class base_mgr
Protected Functions
-
inline
base_mgr
()
-
inline virtual
~base_mgr
()
-
inline virtual void
add_handler
(T *handler)
-
inline virtual void
add_handler
(Key const &key, T *handler)
-
inline virtual void
remove_handler
(T *handler)
-
inline virtual void
remove_handler
(Key const &key, T *handler)
-
template<typename
Func
>
inline void handler_foreach
(Func f)
-
template<typename
Func
>
inline 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