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.