senf::scheduler::detail::FIFORunner Class Reference

#include <senf/Scheduler/FIFORunner.hh>
Inheritance diagram for senf::scheduler::detail::FIFORunner:
Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 47 of file FIFORunner.hh.


Classes

struct   NullTask
class   TaskInfo

Public Types

typedef boost::filter_iterator
< EventManager::IteratorFilter,
TaskList::const_iterator > 
iterator

Public Member Functions

void  enqueue (TaskInfo *task)
void  dequeue (TaskInfo *task)
void  run ()
void  taskTimeout (unsigned ms)
unsigned  taskTimeout () const
void  abortOnTimeout (bool flag)
bool  abortOnTimeout () const
void  startWatchdog ()
void  stopWatchdog ()
unsigned  hangCount ()
iterator  begin () const
iterator  end () const
void  yield ()

Friends

void  senf::scheduler::restart ()

Member Typedef Documentation

typedef boost::filter_iterator< EventManager::IteratorFilter, TaskList::const_iterator> senf::scheduler::detail::FIFORunner::
iterator

Definition at line 88 of file FIFORunner.hh.


Member Function Documentation

bool senf::scheduler::detail::FIFORunner::
abortOnTimeout ()

Definition at line 132 of file FIFORunner.cci.

void senf::scheduler::detail::FIFORunner::
abortOnTimeout ( bool  flag )

Definition at line 127 of file FIFORunner.cci.

senf::scheduler::detail::FIFORunner::iterator senf::scheduler::detail::FIFORunner::
begin ()

Definition at line 146 of file FIFORunner.cci.

void senf::scheduler::detail::FIFORunner::
dequeue ( TaskInfo task )

Definition at line 163 of file FIFORunner.cc.

senf::scheduler::detail::FIFORunner::iterator senf::scheduler::detail::FIFORunner::
end ()

Definition at line 155 of file FIFORunner.cci.

void senf::scheduler::detail::FIFORunner::
enqueue ( TaskInfo task )

Definition at line 109 of file FIFORunner.cci.

unsigned senf::scheduler::detail::FIFORunner::
hangCount ()

Definition at line 138 of file FIFORunner.cci.

void senf::scheduler::detail::FIFORunner::
run ()

Definition at line 171 of file FIFORunner.cc.

void senf::scheduler::detail::FIFORunner::
startWatchdog ()

Definition at line 110 of file FIFORunner.cc.

void senf::scheduler::detail::FIFORunner::
stopWatchdog ()

Definition at line 130 of file FIFORunner.cc.

unsigned senf::scheduler::detail::FIFORunner::
taskTimeout ()

Definition at line 121 of file FIFORunner.cci.

void senf::scheduler::detail::FIFORunner::
taskTimeout ( unsigned  ms )

Definition at line 114 of file FIFORunner.cci.

void senf::scheduler::detail::FIFORunner::
yield ()

Definition at line 162 of file FIFORunner.cci.


Friends And Related Function Documentation

void senf::scheduler::
restart ()

The documentation for this class was generated from the following files: