Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set | ||
|
||
#include <ebert_graph.h>
Public Member Functions | |
CycleHandlerForAnnotatedArcs (PermutationCycleHandler< ArcIndexType > *annotation_handler, DerivedGraph *graph) | |
virtual void | SetTempFromIndex (ArcIndexType source) |
virtual void | SetIndexFromIndex (ArcIndexType source, ArcIndexType destination) const |
virtual void | SetIndexFromTemp (ArcIndexType destination) const |
virtual void | SetSeen (ArcIndexType *permutation_element) const |
Since we are free to destroy the permutation array we use the kNilArc value to mark entries in the array that have been processed already. | |
virtual bool | Unseen (ArcIndexType permutation_element) const |
virtual | ~CycleHandlerForAnnotatedArcs () |
Definition at line 321 of file ebert_graph.h.
operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs::CycleHandlerForAnnotatedArcs | ( | PermutationCycleHandler< ArcIndexType > * | annotation_handler, | |
DerivedGraph * | graph | |||
) | [inline] |
Definition at line 324 of file ebert_graph.h.
virtual operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs::~CycleHandlerForAnnotatedArcs | ( | ) | [inline, virtual] |
Definition at line 369 of file ebert_graph.h.
virtual void operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs::SetTempFromIndex | ( | ArcIndexType | source | ) | [inline, virtual] |
Definition at line 332 of file ebert_graph.h.
virtual void operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs::SetIndexFromIndex | ( | ArcIndexType | source, | |
ArcIndexType | destination | |||
) | const [inline, virtual] |
Definition at line 340 of file ebert_graph.h.
virtual void operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs::SetIndexFromTemp | ( | ArcIndexType | destination | ) | const [inline, virtual] |
Definition at line 349 of file ebert_graph.h.
virtual void operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs::SetSeen | ( | ArcIndexType * | permutation_element | ) | const [inline, virtual] |
Since we are free to destroy the permutation array we use the kNilArc value to mark entries in the array that have been processed already.
There is no need to be able to recover the original permutation array entries once they have been seen.
Definition at line 361 of file ebert_graph.h.
virtual bool operations_research::EbertGraphCore< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs::Unseen | ( | ArcIndexType | permutation_element | ) | const [inline, virtual] |
Definition at line 365 of file ebert_graph.h.