API for the EEROS Real-Time Robotics Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
eeros::control::TimeDomain Class Reference

#include <TimeDomain.hpp>

Inheritance diagram for eeros::control::TimeDomain:
Collaboration diagram for eeros::control::TimeDomain:

Public Member Functions

 TimeDomain (std::string name, double period, bool realtime)
virtual void addBlock (Runnable *block)
- Public Member Functions inherited from eeros::PeriodicThread
 PeriodicThread (double period, double delay=0, bool realtime=false, status start=running, int priority=0)
virtual ~PeriodicThread ()
virtual status getStatus () const
virtual double getPeriod () const
virtual void start ()
virtual void pause ()
virtual void stop ()
- Public Member Functions inherited from eeros::Thread
 Thread ()
virtual ~Thread ()
virtual std::string getId () const
virtual void join ()

Protected Member Functions

virtual void run ()
- Protected Member Functions inherited from eeros::Thread
 Thread (std::function< void()> t)

Additional Inherited Members

- Public Types inherited from eeros::PeriodicThread
enum  status { running = 0, stopping = 1, stopped = 2, paused = 3 }
- Static Public Member Functions inherited from eeros::PeriodicThread
static constexpr bool isRealtimeSupported ()
- Public Attributes inherited from eeros::PeriodicThread
PeriodicCounter counter
- Protected Attributes inherited from eeros::Thread
std::thread t
< eeros::logger::LogWriter

Constructor & Destructor Documentation

TimeDomain::TimeDomain ( std::string  name,
double  period,
bool  realtime 

Member Function Documentation

void TimeDomain::addBlock ( eeros::Runnable block)

Here is the caller graph for this function:

void TimeDomain::run ( )

Reimplemented from eeros::Thread.

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