Public Member Functions | Protected Member Functions | Protected Attributes | Friends

openjaus::model::StateMachineRunner Class Reference

This is a brief description. More...

#include <StateMachineRunner.h>

Inherits openjaus::system::Thread.

List of all members.

Public Member Functions

 StateMachineRunner ()
virtual ~StateMachineRunner ()
std::string getName () const
 Accessor to get the value of name.
bool setName (std::string name)
 Accessor to set value of name.
const system::PriorityQueuegetQueue () const
 Accessor to get the value of queue.
StateMachinegetStateMachine () const
 Accessor to get the value of stateMachine.
bool setStateMachine (StateMachine *stateMachine)
 Accessor to set value of stateMachine.
bool push (Trigger &trigger)
 Operation push.
void stop ()
 Operation stop.
std::string toString () const

Protected Member Functions

virtual void * run ()

Protected Attributes

std::string name
system::PriorityQueue queue
StateMachinestateMachine

Friends

std::ostream & operator<< (std::ostream &output, const StateMachineRunner &object)

Detailed Description

Detailed description.

Author:
Name (name@email.com)

Constructor & Destructor Documentation

openjaus::model::StateMachineRunner::StateMachineRunner (  ) 
openjaus::model::StateMachineRunner::~StateMachineRunner (  )  [virtual]

Member Function Documentation

std::string openjaus::model::StateMachineRunner::getName (  )  const
const system::PriorityQueue & openjaus::model::StateMachineRunner::getQueue (  )  const
StateMachine * openjaus::model::StateMachineRunner::getStateMachine (  )  const
bool openjaus::model::StateMachineRunner::push ( Trigger trigger  ) 
Parameters:
trigger 
void * openjaus::model::StateMachineRunner::run (  )  [protected, virtual]

Reimplemented from openjaus::system::Thread.

bool openjaus::model::StateMachineRunner::setName ( std::string  name  ) 
Parameters:
name The value of the new name.
bool openjaus::model::StateMachineRunner::setStateMachine ( StateMachine stateMachine  ) 
Parameters:
stateMachine The value of the new stateMachine.
void openjaus::model::StateMachineRunner::stop (  ) 
std::string openjaus::model::StateMachineRunner::toString (  )  const

Reimplemented from openjaus::system::Thread.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  output,
const StateMachineRunner object 
) [friend]

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines