g2o
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
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:
Inheritance graph
[legend]
Collaboration diagram for g2o::HyperGraph::DataContainer:
Collaboration graph
[legend]

Public Member Functions

 DataContainer ()
 
virtual ~DataContainer ()
 
const DatauserData () const
 the user data associated with this vertex
 
DatauserData ()
 
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.

◆ ~DataContainer()

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

Definition at line 125 of file hyper_graph.h.

125{ delete _userData; }

Member Function Documentation

◆ addUserData()

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

Definition at line 130 of file hyper_graph.h.

130 {
131 if (obs) {
132 obs->setNext(_userData);
133 _userData = obs;
134 }
135 }

References g2o::HyperGraph::Data::setNext().

◆ setUserData()

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

Definition at line 129 of file hyper_graph.h.

129{ _userData = obs; }

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.

128{ return _userData; }

◆ userData() [2/2]

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

Member Data Documentation

◆ _userData

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

Definition at line 138 of file hyper_graph.h.


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