g2o
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 50 of file hyper_dijkstra.h.

Constructor & Destructor Documentation

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 52 of file hyper_dijkstra.cpp.

54  {
55  _child=child_;
56  _parent=parent_;
57  _edge=edge_;
58  _distance=distance_;
59  }

Member Function Documentation

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

Definition at line 60 of file hyper_dijkstra.h.

60 {return _children;}
const HyperGraph::VertexSet& g2o::HyperDijkstra::AdjacencyMapEntry::children ( ) const
inline

Definition at line 61 of file hyper_dijkstra.h.

61 {return _children;}
double g2o::HyperDijkstra::AdjacencyMapEntry::distance ( ) const
inline

Definition at line 59 of file hyper_dijkstra.h.

Referenced by g2o::operator<().

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

Definition at line 58 of file hyper_dijkstra.h.

58 {return _edge;}
HyperGraph::Vertex* g2o::HyperDijkstra::AdjacencyMapEntry::parent ( ) const
inline

Definition at line 57 of file hyper_dijkstra.h.

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

57 {return _parent;}

Friends And Related Function Documentation

friend struct HyperDijkstra
friend

Definition at line 51 of file hyper_dijkstra.h.

Member Data Documentation

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

Definition at line 63 of file hyper_dijkstra.h.

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

Definition at line 67 of file hyper_dijkstra.h.

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

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

Definition at line 66 of file hyper_dijkstra.h.

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

Definition at line 65 of file hyper_dijkstra.h.

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

Definition at line 64 of file hyper_dijkstra.h.


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