Class Transition

Class Documentation

class Transition

Public Types

using StateName = std::string
using ToStateType = std::map<StateName, double>

Public Functions

inline Transition(StateName from_state_name)
inline Transition(const YAML::Node &input)
inline ~Transition()
inline void set_from_state(StateName state_name)
inline std::string get_from_state() const
inline void add_to_state(StateName state_name, double weight = 1.0)
inline void delete_to_state(StateName state_name)
inline ToStateType get_to_state() const
inline void clear_to_state()
inline void set_condition(ConditionPtr condition)
inline ConditionPtr get_condition() const
inline bool is_valid()
YAML::Node to_yaml() const
void from_yaml(const YAML::Node &input)