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

data structure for loopuk during Dijkstra More...

#include <estimate_propagator.h>

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

Public Member Functions

 AdjacencyMapEntry ()
 
void reset ()
 
OptimizableGraph::Vertexchild () const
 
const OptimizableGraph::VertexSetparent () const
 
OptimizableGraph::Edgeedge () const
 
double distance () const
 
int frontierLevel () const
 

Protected Attributes

OptimizableGraph::Vertex_child
 
OptimizableGraph::VertexSet _parent
 
OptimizableGraph::Edge_edge
 
double _distance
 
int _frontierLevel
 

Private Attributes

bool inQueue
 
PriorityQueue::iterator queueIt
 

Friends

class EstimatePropagator
 
class PriorityQueue
 

Detailed Description

data structure for loopuk during Dijkstra

Definition at line 110 of file estimate_propagator.h.

Constructor & Destructor Documentation

◆ AdjacencyMapEntry()

g2o::EstimatePropagator::AdjacencyMapEntry::AdjacencyMapEntry ( )

Definition at line 54 of file estimate_propagator.cpp.

References reset().

Member Function Documentation

◆ child()

OptimizableGraph::Vertex * g2o::EstimatePropagator::AdjacencyMapEntry::child ( ) const
inline

◆ distance()

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

◆ edge()

OptimizableGraph::Edge * g2o::EstimatePropagator::AdjacencyMapEntry::edge ( ) const
inline

Definition at line 118 of file estimate_propagator.h.

118{ return _edge; }

Referenced by g2o::EstimatePropagator::propagate().

◆ frontierLevel()

int g2o::EstimatePropagator::AdjacencyMapEntry::frontierLevel ( ) const
inline

◆ parent()

const OptimizableGraph::VertexSet & g2o::EstimatePropagator::AdjacencyMapEntry::parent ( ) const
inline

Definition at line 117 of file estimate_propagator.h.

117{ return _parent; }

Referenced by g2o::EstimatePropagator::propagate().

◆ reset()

void g2o::EstimatePropagator::AdjacencyMapEntry::reset ( )

Definition at line 56 of file estimate_propagator.cpp.

56 {
57 _child = 0;
58 _parent.clear();
59 _edge = 0;
60 _distance = numeric_limits<double>::max();
61 _frontierLevel = -1;
62 inQueue = false;
63}

Referenced by AdjacencyMapEntry().

Friends And Related Symbol Documentation

◆ EstimatePropagator

friend class EstimatePropagator
friend

Definition at line 112 of file estimate_propagator.h.

◆ PriorityQueue

friend class PriorityQueue
friend

Definition at line 113 of file estimate_propagator.h.

Member Data Documentation

◆ _child

OptimizableGraph::Vertex* g2o::EstimatePropagator::AdjacencyMapEntry::_child
protected

Definition at line 123 of file estimate_propagator.h.

Referenced by g2o::EstimatePropagator::EstimatePropagator().

◆ _distance

double g2o::EstimatePropagator::AdjacencyMapEntry::_distance
protected

Definition at line 126 of file estimate_propagator.h.

◆ _edge

OptimizableGraph::Edge* g2o::EstimatePropagator::AdjacencyMapEntry::_edge
protected

Definition at line 125 of file estimate_propagator.h.

◆ _frontierLevel

int g2o::EstimatePropagator::AdjacencyMapEntry::_frontierLevel
protected

Definition at line 127 of file estimate_propagator.h.

Referenced by g2o::EstimatePropagator::propagate().

◆ _parent

OptimizableGraph::VertexSet g2o::EstimatePropagator::AdjacencyMapEntry::_parent
protected

Definition at line 124 of file estimate_propagator.h.

◆ inQueue

bool g2o::EstimatePropagator::AdjacencyMapEntry::inQueue
private

◆ queueIt

PriorityQueue::iterator g2o::EstimatePropagator::AdjacencyMapEntry::queueIt
private

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