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 {
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
MRPT_DECLARE_TTYPENAME(mrpt::graphs::detail::TMRSlamNodeAnnotations)
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...