Public Member Functions | Protected Member Functions | Protected Attributes | Friends
AISNavigation::HCholOptimizer< PG >::HVertex Struct Reference

#include <graph_optimizer_hchol.h>

List of all members.

Public Member Functions

virtual ~HVertex ()
virtual ~HVertex ()

Protected Member Functions

std::set< HVertex * > & children ()
std::set< HVertex * > & children ()
const std::set< HVertex * > & children () const
const std::set< HVertex * > & children () const
void detachChildren ()
void detachChildren ()
PG::Edge * edgeToRoot ()
PG::Edge * edgeToRoot ()
 HVertex (int id=-1)
 HVertex (int id=-1)
PG::Vertex * lowerRoot ()
PG::Vertex * lowerRoot ()
const PG::Vertex * lowerRoot () const
const PG::Vertex * lowerRoot () const
HCholOptimizer< PG > * optimizer ()
HCholOptimizer< PG > * optimizer ()
HCholOptimizer< PG > * parentOptimizer ()
HCholOptimizer< PG > * parentOptimizer ()
HVertexparentVertex ()
HVertexparentVertex ()
PG::Vertex * root ()
PG::Vertex * root ()
const PG::Vertex * root () const
const PG::Vertex * root () const
void taint ()
void taint ()

Protected Attributes

std::set< HVertex * > _children
double _distanceToRoot
PG::Edge * _edgeToRoot
HVertex_lowerRoot
HCholOptimizer< PG > * _optimizer
HVertex_parentVertex
HVertex_root
bool _tainted

Friends

class HCholOptimizer

Detailed Description

template<typename PG>
struct AISNavigation::HCholOptimizer< PG >::HVertex

Definition at line 29 of file include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol.h.


Constructor & Destructor Documentation

template<typename PG >
AISNavigation::HCholOptimizer< PG >::HVertex::~HVertex ( ) [virtual]
template<typename PG >
AISNavigation::HCholOptimizer< PG >::HVertex::HVertex ( int  id = -1) [protected]
template<typename PG>
virtual AISNavigation::HCholOptimizer< PG >::HVertex::~HVertex ( ) [virtual]
template<typename PG>
AISNavigation::HCholOptimizer< PG >::HVertex::HVertex ( int  id = -1) [protected]

Member Function Documentation

template<typename PG>
std::set<HVertex*>& AISNavigation::HCholOptimizer< PG >::HVertex::children ( ) [inline, protected]
template<typename PG>
std::set<HVertex*>& AISNavigation::HCholOptimizer< PG >::HVertex::children ( ) [inline, protected]
template<typename PG>
const std::set<HVertex*>& AISNavigation::HCholOptimizer< PG >::HVertex::children ( ) const [inline, protected]
template<typename PG>
const std::set<HVertex*>& AISNavigation::HCholOptimizer< PG >::HVertex::children ( ) const [inline, protected]
template<typename PG>
void AISNavigation::HCholOptimizer< PG >::HVertex::detachChildren ( ) [protected]
template<typename PG >
void AISNavigation::HCholOptimizer< PG >::HVertex::detachChildren ( ) [protected]
template<typename PG>
PG::Edge* AISNavigation::HCholOptimizer< PG >::HVertex::edgeToRoot ( ) [inline, protected]
template<typename PG>
PG::Edge* AISNavigation::HCholOptimizer< PG >::HVertex::edgeToRoot ( ) [inline, protected]
template<typename PG>
PG::Vertex* AISNavigation::HCholOptimizer< PG >::HVertex::lowerRoot ( ) [inline, protected]
template<typename PG>
PG::Vertex* AISNavigation::HCholOptimizer< PG >::HVertex::lowerRoot ( ) [inline, protected]
template<typename PG>
const PG:: Vertex* AISNavigation::HCholOptimizer< PG >::HVertex::lowerRoot ( ) const [inline, protected]
template<typename PG>
const PG:: Vertex* AISNavigation::HCholOptimizer< PG >::HVertex::lowerRoot ( ) const [inline, protected]
template<typename PG>
HCholOptimizer<PG>* AISNavigation::HCholOptimizer< PG >::HVertex::optimizer ( ) [inline, protected]
template<typename PG>
HCholOptimizer<PG>* AISNavigation::HCholOptimizer< PG >::HVertex::optimizer ( ) [inline, protected]
template<typename PG>
HCholOptimizer<PG>* AISNavigation::HCholOptimizer< PG >::HVertex::parentOptimizer ( ) [inline, protected]
template<typename PG>
HCholOptimizer<PG>* AISNavigation::HCholOptimizer< PG >::HVertex::parentOptimizer ( ) [inline, protected]
template<typename PG>
HVertex* AISNavigation::HCholOptimizer< PG >::HVertex::parentVertex ( ) [inline, protected]
template<typename PG>
HVertex* AISNavigation::HCholOptimizer< PG >::HVertex::parentVertex ( ) [inline, protected]
template<typename PG>
PG::Vertex* AISNavigation::HCholOptimizer< PG >::HVertex::root ( ) [inline, protected]
template<typename PG>
PG::Vertex* AISNavigation::HCholOptimizer< PG >::HVertex::root ( ) [inline, protected]
template<typename PG>
const PG:: Vertex* AISNavigation::HCholOptimizer< PG >::HVertex::root ( ) const [inline, protected]
template<typename PG>
const PG:: Vertex* AISNavigation::HCholOptimizer< PG >::HVertex::root ( ) const [inline, protected]
template<typename PG>
void AISNavigation::HCholOptimizer< PG >::HVertex::taint ( ) [protected]
template<typename PG >
void AISNavigation::HCholOptimizer< PG >::HVertex::taint ( ) [protected]

Friends And Related Function Documentation

template<typename PG>
HCholOptimizer [friend]

Member Data Documentation

template<typename PG>
std::set< HVertex * > AISNavigation::HCholOptimizer< PG >::HVertex::_children [protected]
template<typename PG>
double AISNavigation::HCholOptimizer< PG >::HVertex::_distanceToRoot [protected]
template<typename PG>
PG::Edge * AISNavigation::HCholOptimizer< PG >::HVertex::_edgeToRoot [protected]
template<typename PG>
HVertex * AISNavigation::HCholOptimizer< PG >::HVertex::_lowerRoot [protected]
template<typename PG>
HCholOptimizer< PG > * AISNavigation::HCholOptimizer< PG >::HVertex::_optimizer [protected]
template<typename PG>
HVertex * AISNavigation::HCholOptimizer< PG >::HVertex::_parentVertex [protected]
template<typename PG>
HVertex * AISNavigation::HCholOptimizer< PG >::HVertex::_root [protected]
template<typename PG>
bool AISNavigation::HCholOptimizer< PG >::HVertex::_tainted [protected]

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


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Mon Oct 6 2014 00:07:00