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