![]() |
OR-Tools
8.0
|
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 >, EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs, CostValueCycleHandler< ArcIndexType >, ForwardStaticGraph< NodeIndexType, ArcIndexType >::CycleHandlerForAnnotatedArcs, and ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >.
|
pure virtual |
Implemented in ArrayIndexCycleHandler< DataType, IndexType >, EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs, CostValueCycleHandler< ArcIndexType >, ForwardStaticGraph< NodeIndexType, ArcIndexType >::CycleHandlerForAnnotatedArcs, and ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >.
|
inlinevirtual |
Reimplemented in ArrayIndexCycleHandler< DataType, IndexType >, EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs, and ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >.
Definition at line 116 of file util/permutation.h.
|
pure virtual |
Implemented in ArrayIndexCycleHandler< DataType, IndexType >, EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs, CostValueCycleHandler< ArcIndexType >, ForwardStaticGraph< NodeIndexType, ArcIndexType >::CycleHandlerForAnnotatedArcs, and ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >.
|
inlinevirtual |
Reimplemented in ArrayIndexCycleHandler< DataType, IndexType >, EbertGraphBase< NodeIndexType, ArcIndexType, DerivedGraph >::CycleHandlerForAnnotatedArcs, and ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >.
Definition at line 127 of file util/permutation.h.