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
-