33 void add_mapping(
const std::string &action_name,
const std::string &skill_string_template);
34 bool has_mapping(
const std::string &action_name)
const;
36 std::string
map_skill(
const std::string & name,
37 const std::map<std::string, std::string> ¶ms,
38 std::multimap<std::string, std::string> & messages)
const;
41 std::map<std::string, std::string> mappings_;
std::string map_skill(const std::string &name, const std::map< std::string, std::string > ¶ms, std::multimap< std::string, std::string > &messages) const
Perform mapping.
Fawkes library namespace.
void add_mapping(const std::string &action_name, const std::string &skill_string_template)
Add another mapping.
ActionSkillMapping()
Constructor.
Class to maintain and perform mapping from actions to skills.
bool has_mapping(const std::string &action_name) const
Check if mapping for an action exists.