g2o
Loading...
Searching...
No Matches
g2o::HyperDijkstra::AdjacencyMapEntry Struct Reference

#include <hyper_dijkstra.h>

Collaboration diagram for g2o::HyperDijkstra::AdjacencyMapEntry:

Public Member Functions

 AdjacencyMapEntry (HyperGraph::Vertex *_child=0, HyperGraph::Vertex *_parent=0, HyperGraph::Edge *_edge=0, double _distance=std::numeric_limits< double >::max())
HyperGraph::Vertex * child () const
HyperGraph::Vertex * parent () const
HyperGraph::Edge * edge () const
double distance () const
HyperGraph::VertexSet & children ()
const HyperGraph::VertexSet & children () 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.

References _child, _distance, _edge, and _parent.

Referenced by HyperDijkstra.

Member Function Documentation

◆ child()

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

Definition at line 58 of file hyper_dijkstra.h.

References _child.

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

◆ children() [1/2]

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

Definition at line 62 of file hyper_dijkstra.h.

References _children.

◆ children() [2/2]

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

Definition at line 63 of file hyper_dijkstra.h.

References _children.

◆ distance()

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

Definition at line 61 of file hyper_dijkstra.h.

References _distance.

Referenced by g2o::operator<().

◆ edge()

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

Definition at line 60 of file hyper_dijkstra.h.

References _edge.

◆ parent()

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

Definition at line 59 of file hyper_dijkstra.h.

References _parent.

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

◆ HyperDijkstra

friend struct HyperDijkstra
friend

Definition at line 53 of file hyper_dijkstra.h.

References _child, _distance, _edge, _parent, AdjacencyMapEntry(), and HyperDijkstra.

Referenced by HyperDijkstra.

Member Data Documentation

◆ _child

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

Definition at line 66 of file hyper_dijkstra.h.

Referenced by AdjacencyMapEntry(), child(), and HyperDijkstra.

◆ _children

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

Definition at line 70 of file hyper_dijkstra.h.

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

◆ _distance

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

Definition at line 69 of file hyper_dijkstra.h.

Referenced by AdjacencyMapEntry(), distance(), and HyperDijkstra.

◆ _edge

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

Definition at line 68 of file hyper_dijkstra.h.

Referenced by AdjacencyMapEntry(), edge(), and HyperDijkstra.

◆ _parent

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

Definition at line 67 of file hyper_dijkstra.h.

Referenced by AdjacencyMapEntry(), HyperDijkstra, and parent().


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