XBotInterface  2.4.1
XBotInterface provides a generic API to model and control a robot.
Classes | Namespaces
StateMachine.h File Reference
#include <memory>
#include <string>
#include <iostream>
#include <unordered_map>
#include <tuple>
#include <XBotInterface/RobotInterface.h>
#include <XBotInterface/Logger.hpp>
+ Include dependency graph for StateMachine.h:

Go to the source code of this file.

Classes

struct  XBot::FSM::Message
 Base class for defining custom messages that can be processed by the states during the entry phase. More...
 
struct  XBot::FSM::Event
 Base class for defining custom events which states can react to. More...
 
class  XBot::FSM::State< StateType, SharedDataType >
 By inheriting from the State class, the user of the FSM defines a base class for all custom states. More...
 
struct  XBot::FSM::SharedDataBase
 Default SharedData class. More...
 
class  XBot::FSM::StateMachine< StateType, SharedDataType >
 Class implementing a finite state machine with states inheriting from the user-defined class StateType, which must provided as the first template parameter. More...
 
class  XBot::FSM::State< StateType, SharedDataType >
 By inheriting from the State class, the user of the FSM defines a base class for all custom states. More...
 

Namespaces

 XBot
 
 XBot::FSM