MRPT
2.0.0
|
Struct to be used as the NODE_ANNOTATIONS template argument in CNetworkOfPoses class instances for use in multiple-robot SLAM applications.
Definition at line 23 of file TMRSlamNodeAnnotations.h.
#include <mrpt/graphs/TMRSlamNodeAnnotations.h>
Public Types | |
using | parent_t = TNodeAnnotations |
using | self_t = TMRSlamNodeAnnotations |
Public Member Functions | |
TMRSlamNodeAnnotations () | |
TMRSlamNodeAnnotations (const TMRSlamNodeAnnotations &other) | |
TNodeAnnotations * | getCopyOfAnnots () const |
bool | setAnnots (const parent_t &other) |
bool | operator== (const TNodeAnnotations &other) const override |
void | getAnnotsAsString (std::string *s) const override |
std::string | retAnnotsAsString () const |
virtual bool | operator!= (const TNodeAnnotations &other) const |
Public Attributes | |
std::string | agent_ID_str |
string identifier of the SLAM Agent that initially registered this node. More... | |
mrpt::graphs::TNodeID | nodeID_loc |
ID of node in the graph of the SLAM Agent that initially registered this node. More... | |
bool | is_node_annots_empty {false} |
Indicates if this is a dummy TNodeAnnotations struct or if it does contain meaningful data. More... | |
Definition at line 27 of file TMRSlamNodeAnnotations.h.
Definition at line 28 of file TMRSlamNodeAnnotations.h.
|
inline |
Definition at line 30 of file TMRSlamNodeAnnotations.h.
|
inline |
Definition at line 31 of file TMRSlamNodeAnnotations.h.
References setAnnots().
|
inlineoverridevirtual |
Reimplemented from mrpt::graphs::detail::TNodeAnnotations.
Definition at line 78 of file TMRSlamNodeAnnotations.h.
References agent_ID_str, mrpt::graphs::detail::TNodeAnnotations::getAnnotsAsString(), and nodeID_loc.
|
inline |
Definition at line 37 of file TMRSlamNodeAnnotations.h.
|
inlinevirtualinherited |
Definition at line 47 of file TNodeAnnotations.h.
|
inlineoverridevirtual |
Reimplemented from mrpt::graphs::detail::TNodeAnnotations.
Definition at line 62 of file TMRSlamNodeAnnotations.h.
References agent_ID_str, and nodeID_loc.
|
inlineinherited |
Definition at line 36 of file TNodeAnnotations.h.
References mrpt::graphs::detail::TNodeAnnotations::getAnnotsAsString().
|
inline |
Definition at line 42 of file TMRSlamNodeAnnotations.h.
References agent_ID_str, nodeID_loc, and mrpt::graphs::detail::TNodeAnnotations::setAnnots().
Referenced by TMRSlamNodeAnnotations().
std::string mrpt::graphs::detail::TMRSlamNodeAnnotations::agent_ID_str |
string identifier of the SLAM Agent that initially registered this node.
Definition at line 92 of file TMRSlamNodeAnnotations.h.
Referenced by getAnnotsAsString(), operator==(), and setAnnots().
|
inherited |
Indicates if this is a dummy TNodeAnnotations struct or if it does contain meaningful data.
Definition at line 66 of file TNodeAnnotations.h.
Referenced by mrpt::graphs::detail::TNodeAnnotationsEmpty::TNodeAnnotationsEmpty().
mrpt::graphs::TNodeID mrpt::graphs::detail::TMRSlamNodeAnnotations::nodeID_loc |
ID of node in the graph of the SLAM Agent that initially registered this node.
Definition at line 102 of file TMRSlamNodeAnnotations.h.
Referenced by getAnnotsAsString(), operator==(), and setAnnots().
Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |