9 #ifndef TMRSLAMNODEANNOTATIONS_H 10 #define TMRSLAMNODEANNOTATIONS_H 50 const self_t* mr_slam_annots =
dynamic_cast<const self_t*
>(&other);
Abstract class from which NodeAnnotations related classes can be implemented.
bool setAnnots(const parent_t &other)
TNodeAnnotations * getCopyOfAnnots() const
bool operator==(const TNodeAnnotations &other) const
uint64_t TNodeID
The type for node IDs in graphs of different types.
void getAnnotsAsString(std::string *s) const
TNodeAnnotations parent_t
GLsizei const GLchar ** string
bool setAnnots(const self_t &other)
Set the properties of the current TNodeAnnotations object.
mrpt::utils::TNodeID nodeID_loc
ID of node in the graph of the SLAM Agent that initially registered this node.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
TMRSlamNodeAnnotations self_t
TMRSlamNodeAnnotations(const TMRSlamNodeAnnotations &other)
std::string agent_ID_str
string identifier of the SLAM Agent that initially registered this node.
virtual void getAnnotsAsString(std::string *s) const
Struct to be used as the NODE_ANNOTATIONS template argument in CNetworkOfPoses class instances for us...
#define MRPT_DECLARE_TTYPENAME(_TYPE)