X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FEventManager.hh;h=3c156fea544f77687b12eb0b87d462a925843916;hb=f52075dad8b8291570fa2c61ef9b5ec0a04d1e5e;hp=56a32ae413bf1dc465c1355c97817670fdfbe3bb;hpb=2da517bbcdb2af10d2322fc762ca27774b53b435;p=senf.git diff --git a/Scheduler/EventManager.hh b/Scheduler/EventManager.hh index 56a32ae..3c156fe 100644 --- a/Scheduler/EventManager.hh +++ b/Scheduler/EventManager.hh @@ -23,8 +23,8 @@ /** \file \brief EventManager public header */ -#ifndef HH_SchedulerEventManager_ -#define HH_SchedulerEventManager_ 1 +#ifndef HH_SENF_Scheduler_EventManager_ +#define HH_SENF_Scheduler_EventManager_ 1 // Custom includes #include @@ -65,11 +65,11 @@ namespace detail { ///@} /////////////////////////////////////////////////////////////////////////// - std::string const & name() const; - bool enabled() const; - unsigned runCount() const; - char const * type() const; - std::string info() const; + std::string const & name() const; ///< Get event name + bool enabled() const; ///< \c true, if event is enabled, \c false otherwise + unsigned runCount() const; ///< Number of times, event was fired + char const * type() const; ///< Event type code + std::string info() const; ///< Additional event information protected: void countRun(); @@ -88,15 +88,16 @@ namespace detail { class EventManager : public singleton { - struct IteratorFilter { - bool operator()(Event const & e); - }; - public: using singleton::instance; using singleton::alive; - typedef boost::filter_iterator iterator; + struct IteratorFilter { + bool operator()(Event const & e); + }; + + typedef boost::filter_iterator< + IteratorFilter, EventList::const_iterator> iterator; void add(Event & event); void remove(Event & event);