![]() |
OR-Tools
8.2
|
Definition at line 94 of file util/permutation.h.
Public Member Functions | |
virtual void | SetTempFromIndex (IndexType source)=0 |
virtual void | SetIndexFromIndex (IndexType source, IndexType destination) const =0 |
virtual void | SetIndexFromTemp (IndexType destination) const =0 |
virtual void | SetSeen (IndexType *unused_permutation_element) const |
virtual bool | Unseen (IndexType unused_permutation_element) const |
virtual | ~PermutationCycleHandler () |
Protected Member Functions | |
PermutationCycleHandler () | |
|
inlinevirtual |
Definition at line 132 of file util/permutation.h.
|
inlineprotected |
Definition at line 135 of file util/permutation.h.
|
pure virtual |
Implemented in ArrayIndexCycleHandler< DataType, IndexType >, ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >, CostValueCycleHandler< ArcIndexType >, EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs, and ForwardStaticGraph< NodeIndexType, ArcIndexType >::CycleHandlerForAnnotatedArcs.
|
pure virtual |
Implemented in ArrayIndexCycleHandler< DataType, IndexType >, ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >, CostValueCycleHandler< ArcIndexType >, EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs, and ForwardStaticGraph< NodeIndexType, ArcIndexType >::CycleHandlerForAnnotatedArcs.
|
inlinevirtual |
Reimplemented in ArrayIndexCycleHandler< DataType, IndexType >, ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >, and EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs.
Definition at line 116 of file util/permutation.h.
|
pure virtual |
Implemented in ArrayIndexCycleHandler< DataType, IndexType >, ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >, CostValueCycleHandler< ArcIndexType >, EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs, and ForwardStaticGraph< NodeIndexType, ArcIndexType >::CycleHandlerForAnnotatedArcs.
|
inlinevirtual |
Reimplemented in ArrayIndexCycleHandler< DataType, IndexType >, ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >, and EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs.
Definition at line 127 of file util/permutation.h.