|
g2o
|
data packet for a vertex. Extend this class to store in the vertices the potential additional information you need (e.g. images, laser scans, ...). More...
#include <hyper_graph.h>


Public Member Functions | |
| Data () | |
| ~Data () | |
| virtual bool | read (std::istream &is)=0 |
| read the data from a stream | |
| virtual bool | write (std::ostream &os) const =0 |
| write the data to a stream | |
| virtual HyperGraph::HyperGraphElementType | elementType () const |
| const Data * | next () const |
| Data * | next () |
| void | setNext (Data *next_) |
| DataContainer * | dataContainer () |
| const DataContainer * | dataContainer () const |
| void | setDataContainer (DataContainer *dataContainer_) |
Public Member Functions inherited from g2o::HyperGraph::HyperGraphElement | |
| virtual | ~HyperGraphElement () |
Protected Attributes | |
| Data * | _next |
| DataContainer * | _dataContainer |
data packet for a vertex. Extend this class to store in the vertices the potential additional information you need (e.g. images, laser scans, ...).
Definition at line 93 of file hyper_graph.h.
| g2o::HyperGraph::Data::Data | ( | ) |
Definition at line 39 of file hyper_graph.cpp.
References _dataContainer, and _next.
| g2o::HyperGraph::Data::~Data | ( | ) |
Definition at line 44 of file hyper_graph.cpp.
|
inline |
Definition at line 107 of file hyper_graph.h.
|
inline |
Definition at line 108 of file hyper_graph.h.
|
inlinevirtual |
returns the type of the graph element, see HyperGraphElementType
Implements g2o::HyperGraph::HyperGraphElement.
Definition at line 101 of file hyper_graph.h.
|
inline |
Definition at line 105 of file hyper_graph.h.
|
inline |
|
pure virtual |
read the data from a stream
Implemented in g2o::RawLaser, g2o::RobotLaser, g2o::VertexEllipse, and g2o::VertexTag.
|
inline |
Definition at line 109 of file hyper_graph.h.
|
inline |
Definition at line 106 of file hyper_graph.h.
Referenced by g2o::HyperGraph::DataContainer::addUserData().
|
pure virtual |
write the data to a stream
Implemented in g2o::RawLaser, g2o::RobotLaser, g2o::VertexEllipse, and g2o::VertexTag.
Referenced by g2o::OptimizableGraph::saveUserData(), and g2o::Gm2dlIO::writeGm2dl().
|
protected |
Definition at line 115 of file hyper_graph.h.
Referenced by Data().
|
protected |
Definition at line 114 of file hyper_graph.h.
Referenced by Data().