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::sequencer::SequenceBase Class Reference

#include <Sequence.hpp>

Inheritance diagram for eeros::sequencer::SequenceBase:
Collaboration diagram for eeros::sequencer::SequenceBase:

Public Member Functions

 SequenceBase (std::string name, Sequencer *sequencer)
 
virtual std::string getName () const
 
virtual bool checkPreCondition ()
 
virtual bool checkPostCondition ()
 

Protected Member Functions

virtual void yield ()
 
virtual void init ()
 
virtual void exit ()
 

Protected Attributes

eeros::logger::Logger
< eeros::logger::LogWriter
log
 
std::string name
 
Sequencersequencer
 

Friends

class eeros::sequencer::Sequencer
 

Constructor & Destructor Documentation

SequenceBase::SequenceBase ( std::string  name,
Sequencer sequencer 
)

Member Function Documentation

bool SequenceBase::checkPostCondition ( )
virtual

Reimplemented in SequenceA.

Here is the caller graph for this function:

bool SequenceBase::checkPreCondition ( )
virtual

Reimplemented in eeros::examples::sequencer::simple::DetectSequence, and SequenceA.

Here is the caller graph for this function:

void SequenceBase::exit ( )
protectedvirtual

Reimplemented in eeros::examples::sequencer::simple::MainSequence, and SequenceA.

Here is the caller graph for this function:

std::string SequenceBase::getName ( ) const
virtual

Here is the caller graph for this function:

void SequenceBase::init ( )
protectedvirtual

Reimplemented in eeros::examples::sequencer::simple::MainSequence, and SequenceA.

Here is the caller graph for this function:

void SequenceBase::yield ( )
protectedvirtual

Here is the call graph for this function:

Here is the caller graph for this function:

Friends And Related Function Documentation

friend class eeros::sequencer::Sequencer
friend

Member Data Documentation

eeros::logger::Logger<eeros::logger::LogWriter> eeros::sequencer::SequenceBase::log
protected
std::string eeros::sequencer::SequenceBase::name
protected
Sequencer* eeros::sequencer::SequenceBase::sequencer
protected

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