g2o
Loading...
Searching...
No Matches
g2o::HyperGraph::DataContainer Class Reference

Container class that implements an interface for adding/removing Data elements in a linked list. More...

#include <hyper_graph.h>

Inheritance diagram for g2o::HyperGraph::DataContainer:
Collaboration diagram for g2o::HyperGraph::DataContainer:

Public Member Functions

 DataContainer ()
virtual ~DataContainer ()
const Data * userData () const
 the user data associated with this vertex
Data * userData ()
void setUserData (Data *obs)
void addUserData (Data *obs)

Protected Attributes

Data * _userData

Detailed Description

Container class that implements an interface for adding/removing Data elements in a linked list.

Definition at line 122 of file hyper_graph.h.

Constructor & Destructor Documentation

◆ DataContainer()

g2o::HyperGraph::DataContainer::DataContainer ( )
inline

Definition at line 124 of file hyper_graph.h.

References _userData.

◆ ~DataContainer()

virtual g2o::HyperGraph::DataContainer::~DataContainer ( )
inlinevirtual

Definition at line 125 of file hyper_graph.h.

References _userData.

Member Function Documentation

◆ addUserData()

void g2o::HyperGraph::DataContainer::addUserData ( Data * obs)
inline

Definition at line 130 of file hyper_graph.h.

References _userData, and g2o::HyperGraph::Data::setNext().

◆ setUserData()

void g2o::HyperGraph::DataContainer::setUserData ( Data * obs)
inline

Definition at line 129 of file hyper_graph.h.

References _userData.

Referenced by g2o::OptimizableGraph::addVertex(), and g2o::Gm2dlIO::readGm2dl().

◆ userData() [1/2]

Data * g2o::HyperGraph::DataContainer::userData ( )
inline

Definition at line 128 of file hyper_graph.h.

References _userData.

◆ userData() [2/2]

const Data * g2o::HyperGraph::DataContainer::userData ( ) const
inline

Member Data Documentation

◆ _userData

Data* g2o::HyperGraph::DataContainer::_userData
protected

The documentation for this class was generated from the following file: