36 #ifndef ROS_INTROSPECTION_SUBSTITUTION_RULE_H 37 #define ROS_INTROSPECTION_SUBSTITUTION_RULE_H 40 #include <boost/utility/string_ref.hpp> 121 const std::vector<boost::string_ref>&
alias()
const {
return _alias; }
const std::vector< boost::string_ref > & pattern() const
const std::vector< boost::string_ref > & substitution() const
RosIntrospection::SubstitutionRule argument_type
std::map< ROSType, std::vector< SubstitutionRule > > SubstitutionRuleMap
bool operator==(const SubstitutionRule &other) const
const std::vector< boost::string_ref > & alias() const
std::vector< boost::string_ref > _alias
SubstitutionRule & operator=(const SubstitutionRule &other)
SubstitutionRule(const SubstitutionRule &other)
std::vector< boost::string_ref > _pattern
std::string _full_pattern
SubstitutionRule(const char *pattern, const char *alias, const char *substitution)
Pass the three arguments (pattern, alias, substitution) as point separated strings.
std::vector< boost::string_ref > _substitution
std::string _full_substitution
result_type operator()(RosIntrospection::SubstitutionRule const &sr) const