EEROS  0.4.1.0
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::Logger
< eeros::logger::LogWriter
log
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Here is the caller graph for this function:

void TimeDomain::run ( )
protectedvirtual

Reimplemented from eeros::Thread.


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