Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
#include <ebert_graph.h>
Public Member Functions | |
CycleHandlerForAnnotatedArcs (PermutationCycleHandler< ArcIndexType > *annotation_handler, NodeIndexType *data) | |
CycleHandlerForAnnotatedArcs (const CycleHandlerForAnnotatedArcs &)=delete | |
This type is neither copyable nor movable. | |
CycleHandlerForAnnotatedArcs & | operator= (const CycleHandlerForAnnotatedArcs &)=delete |
void | SetTempFromIndex (ArcIndexType source) override |
void | SetIndexFromIndex (ArcIndexType source, ArcIndexType destination) const override |
Moves a data element one step along its cycle. | |
void | SetIndexFromTemp (ArcIndexType destination) const override |
Sets a data element from the temporary. | |
Public Member Functions inherited from operations_research::ArrayIndexCycleHandler< NodeIndexType, ArcIndexType > | |
ArrayIndexCycleHandler (NodeIndexType *data) | |
ArrayIndexCycleHandler (const ArrayIndexCycleHandler &)=delete | |
This type is neither copyable nor movable. | |
ArrayIndexCycleHandler & | operator= (const ArrayIndexCycleHandler &)=delete |
void | SetSeen (ArcIndexType *permutation_element) const override |
bool | Unseen (ArcIndexType permutation_element) const override |
Public Member Functions inherited from operations_research::PermutationCycleHandler< ArcIndexType > | |
PermutationCycleHandler (const PermutationCycleHandler &)=delete | |
This type is neither copyable nor movable. | |
PermutationCycleHandler & | operator= (const PermutationCycleHandler &)=delete |
virtual | ~PermutationCycleHandler () |
Additional Inherited Members | |
Protected Member Functions inherited from operations_research::PermutationCycleHandler< ArcIndexType > | |
PermutationCycleHandler () | |
Definition at line 569 of file ebert_graph.h.
|
inline |
Definition at line 574 of file ebert_graph.h.
|
delete |
This type is neither copyable nor movable.
|
delete |
|
inlineoverridevirtual |
Moves a data element one step along its cycle.
Reimplemented from operations_research::ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >.
Definition at line 590 of file ebert_graph.h.
|
inlineoverridevirtual |
Sets a data element from the temporary.
Reimplemented from operations_research::ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >.
Definition at line 596 of file ebert_graph.h.
|
inlineoverridevirtual |
Sets the internal temporary storage from the given index in the underlying container(s).
Reimplemented from operations_research::ArrayIndexCycleHandler< NodeIndexType, ArcIndexType >.
Definition at line 585 of file ebert_graph.h.