g2o
Loading...
Searching...
No Matches
g2o::EstimatePropagator::AdjacencyMapEntry Class Reference

data structure for loopuk during Dijkstra More...

#include <estimate_propagator.h>

Collaboration diagram for g2o::EstimatePropagator::AdjacencyMapEntry:

Public Member Functions

 AdjacencyMapEntry ()
void reset ()
OptimizableGraph::Vertex * child () const
const OptimizableGraph::VertexSet & parent () const
OptimizableGraph::Edge * edge () 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().

Referenced by PriorityQueue.

Member Function Documentation

◆ child()

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

Definition at line 116 of file estimate_propagator.h.

References _child.

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

◆ 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.

References _edge.

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

◆ frontierLevel()

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

Definition at line 120 of file estimate_propagator.h.

References _frontierLevel.

◆ parent()

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

Definition at line 117 of file estimate_propagator.h.

References _parent.

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

◆ reset()

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

Definition at line 56 of file estimate_propagator.cpp.

References _child, _distance, _edge, _frontierLevel, _parent, and inQueue.

Referenced by AdjacencyMapEntry(), and PriorityQueue.

◆ EstimatePropagator

friend class EstimatePropagator
friend

Definition at line 112 of file estimate_propagator.h.

References EstimatePropagator.

Referenced by EstimatePropagator.

◆ PriorityQueue

friend class PriorityQueue
friend

Definition at line 113 of file estimate_propagator.h.

References AdjacencyMapEntry(), PriorityQueue, and reset().

Referenced by PriorityQueue.

Member Data Documentation

◆ _child

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

Definition at line 123 of file estimate_propagator.h.

Referenced by child(), and reset().

◆ _distance

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

Definition at line 126 of file estimate_propagator.h.

Referenced by distance(), and reset().

◆ _edge

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

Definition at line 125 of file estimate_propagator.h.

Referenced by edge(), and reset().

◆ _frontierLevel

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

Definition at line 127 of file estimate_propagator.h.

Referenced by frontierLevel(), g2o::EstimatePropagator::propagate(), and reset().

◆ _parent

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

Definition at line 124 of file estimate_propagator.h.

Referenced by parent(), and reset().

◆ 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: