Class Route

Class Documentation

class Route

Public Functions

Route() = default
explicit Route(const marti_nav_msgs::msg::Route &msg)
void toMsg(marti_nav_msgs::msg::Route &msg) const
marti_nav_msgs::msg::Route::SharedPtr toMsgPtr() const
bool valid() const
bool findPointId(size_t &index, const std::string &id) const
bool findPointIdConst(size_t &index, const std::string &id) const
void rebuildPointIndex() const
std::string name() const
void setName(const std::string &name)
std::string guid() const
void setGuid(const std::string &guid)
std::vector<std::string> getPropertyNames() const
std::string getProperty(const std::string &name) const
template<typename T>
inline T getTypedProperty(const std::string &name) const
bool hasProperty(const std::string &name) const
void setProperty(const std::string &name, const std::string &value)
void deleteProperty(const std::string &name)

Public Members

std_msgs::msg::Header header
std::vector<RoutePoint> points
mutable std::map<std::string, size_t> point_index_
std::map<std::string, std::string> properties_
std::string guid_
std::string name_