X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FFIFORunner.hh;h=40154d38f23a29834c95780d7b8690eeb277d4b2;hb=989a3b185a4e8854a1a1a01c5b190c9e6dcaf2af;hp=49d62fa9dbda3005a14bc04fd3f8f9ff73f2ca29;hpb=83691b0a08bffc5dc9cdc20ee909d403d044dc1c;p=senf.git diff --git a/Scheduler/FIFORunner.hh b/Scheduler/FIFORunner.hh index 49d62fa..40154d3 100644 --- a/Scheduler/FIFORunner.hh +++ b/Scheduler/FIFORunner.hh @@ -66,6 +66,8 @@ namespace detail { void run(); + bool runnable() const; + protected: void setRunnable(); @@ -81,6 +83,9 @@ namespace detail { friend class FIFORunner; }; + typedef boost::filter_iterator< + EventManager::IteratorFilter, TaskList::const_iterator> iterator; + using singleton::instance; using singleton::alive; @@ -94,6 +99,9 @@ namespace detail { unsigned hangCount() const; + iterator begin() const; + iterator end() const; + protected: private: