12 #include <unordered_set>
46 using origin_t = std::pair<std::string, std::string>;
61 std::pair<bool, Transition>
transition(
const std::string & state,
const std::string & output)
const;
64 std::unordered_set<std::string>
transitions(
const std::string & state)
const;
86 std::ostream &
print(std::ostream & os)
const;
89 std::string init_state_;
90 std::map<origin_t, Transition> map_;
#define MC_CONTROL_FSM_DLLAPI
Definition: api.h:50
Definition: CompletionCriteria.h:11
Definition: StateFactory.h:33
Definition: TransitionMap.h:44
std::ostream & print(std::ostream &os) const
std::unordered_set< std::string > transitions(const std::string &state) const
const std::string & initState() const
void init(const StateFactory &factory, const mc_rtc::Configuration &config)
std::pair< bool, Transition > transition(const std::string &state, const std::string &output) const
std::pair< std::string, std::string > origin_t
Definition: TransitionMap.h:46
Simplify access to values hold within a JSON file.
Definition: Configuration.h:166