State Machine Library using Boost::Graph. More...
#include <boost/graph/adjacency_list.hpp>#include <boost/graph/graph_utility.hpp>#include <boost/property_tree/ptree.hpp>#include <boost/property_tree/xml_parser.hpp>#include <boost/foreach.hpp>#include <boost/lexical_cast.hpp>#include <boost/graph/graphviz.hpp>#include <mutex>#include <rostate_machine/graph_writer.h>

Go to the source code of this file.
Classes | |
| struct | StateInfo |
| Struct for State Infomation. More... | |
| class | StateMachine |
| State Machine Class using Boost::Graph. More... | |
| struct | StateProperty |
| State Property for State Machine Class. More... | |
| struct | TransitionProperty |
| State Transition Property for State Machine Class. More... | |
Typedefs | |
| typedef boost::graph_traits< graph_t >::adjacency_iterator | adjacency_iterator_t |
| typedef graph_t::edge_descriptor | edge_t |
| edge type for State Machine Class (State Transition) More... | |
| typedef boost::adjacency_list< boost::listS, boost::vecS, boost::bidirectionalS, StateProperty, TransitionProperty > | graph_t |
| Boost::Graph type for State Machine Class. More... | |
| typedef boost::graph_traits< graph_t >::out_edge_iterator | out_edge_iterator_t |
| typedef graph_t::vertex_descriptor | vertex_t |
| vertex type for State Machine Class (State) More... | |
State Machine Library using Boost::Graph.
Definition in file state_machine.h.
| typedef boost::graph_traits<graph_t>::adjacency_iterator adjacency_iterator_t |
Definition at line 65 of file state_machine.h.
| typedef graph_t::edge_descriptor edge_t |
edge type for State Machine Class (State Transition)
Definition at line 64 of file state_machine.h.
| typedef boost::adjacency_list<boost::listS, boost::vecS, boost::bidirectionalS, StateProperty, TransitionProperty> graph_t |
Boost::Graph type for State Machine Class.
Definition at line 54 of file state_machine.h.
| typedef boost::graph_traits<graph_t>::out_edge_iterator out_edge_iterator_t |
Definition at line 66 of file state_machine.h.
| typedef graph_t::vertex_descriptor vertex_t |
vertex type for State Machine Class (State)
Definition at line 59 of file state_machine.h.