g2o
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Friends | List of all members
g2o::HyperDijkstra::AdjacencyMapEntry Struct Reference

#include <hyper_dijkstra.h>

Collaboration diagram for g2o::HyperDijkstra::AdjacencyMapEntry:
Collaboration graph
[legend]

Public Member Functions

 AdjacencyMapEntry (HyperGraph::Vertex *_child=0, HyperGraph::Vertex *_parent=0, HyperGraph::Edge *_edge=0, double _distance=std::numeric_limits< double >::max())
 
HyperGraph::Vertexchild () const
 
HyperGraph::Vertexparent () const
 
HyperGraph::Edgeedge () const
 
double distance () const
 
HyperGraph::VertexSetchildren ()
 
const HyperGraph::VertexSetchildren () const
 

Protected Attributes

HyperGraph::Vertex_child
 
HyperGraph::Vertex_parent
 
HyperGraph::Edge_edge
 
double _distance
 
HyperGraph::VertexSet _children
 

Friends

struct HyperDijkstra
 

Detailed Description

Definition at line 52 of file hyper_dijkstra.h.

Constructor & Destructor Documentation

◆ AdjacencyMapEntry()

g2o::HyperDijkstra::AdjacencyMapEntry::AdjacencyMapEntry ( HyperGraph::Vertex _child = 0,
HyperGraph::Vertex _parent = 0,
HyperGraph::Edge _edge = 0,
double  _distance = std::numeric_limits<double>::max() 
)

Definition at line 59 of file hyper_dijkstra.cpp.

63 : _child(child_), _parent(parent_), _edge(edge_), _distance(distance_) {}

Member Function Documentation

◆ child()

HyperGraph::Vertex * g2o::HyperDijkstra::AdjacencyMapEntry::child ( ) const
inline

◆ children() [1/2]

HyperGraph::VertexSet & g2o::HyperDijkstra::AdjacencyMapEntry::children ( )
inline

Definition at line 62 of file hyper_dijkstra.h.

62{ return _children; }

◆ children() [2/2]

const HyperGraph::VertexSet & g2o::HyperDijkstra::AdjacencyMapEntry::children ( ) const
inline

Definition at line 63 of file hyper_dijkstra.h.

63{ return _children; }

◆ distance()

double g2o::HyperDijkstra::AdjacencyMapEntry::distance ( ) const
inline

Definition at line 61 of file hyper_dijkstra.h.

61{ return _distance; }

Referenced by g2o::operator<().

◆ edge()

HyperGraph::Edge * g2o::HyperDijkstra::AdjacencyMapEntry::edge ( ) const
inline

Definition at line 60 of file hyper_dijkstra.h.

60{ return _edge; }

◆ parent()

HyperGraph::Vertex * g2o::HyperDijkstra::AdjacencyMapEntry::parent ( ) const
inline

Definition at line 59 of file hyper_dijkstra.h.

59{ return _parent; }

Referenced by g2o::HyperDijkstra::computeTree(), and g2o::HyperDijkstra::visitAdjacencyMap().

Friends And Related Symbol Documentation

◆ HyperDijkstra

friend struct HyperDijkstra
friend

Definition at line 53 of file hyper_dijkstra.h.

Member Data Documentation

◆ _child

HyperGraph::Vertex* g2o::HyperDijkstra::AdjacencyMapEntry::_child
protected

Definition at line 66 of file hyper_dijkstra.h.

◆ _children

HyperGraph::VertexSet g2o::HyperDijkstra::AdjacencyMapEntry::_children
protected

Definition at line 70 of file hyper_dijkstra.h.

Referenced by g2o::HyperDijkstra::computeTree().

◆ _distance

double g2o::HyperDijkstra::AdjacencyMapEntry::_distance
protected

Definition at line 69 of file hyper_dijkstra.h.

◆ _edge

HyperGraph::Edge* g2o::HyperDijkstra::AdjacencyMapEntry::_edge
protected

Definition at line 68 of file hyper_dijkstra.h.

◆ _parent

HyperGraph::Vertex* g2o::HyperDijkstra::AdjacencyMapEntry::_parent
protected

Definition at line 67 of file hyper_dijkstra.h.


The documentation for this struct was generated from the following files: