Google OR-Tools: operations_research::PermutationCycleHandler< IndexType > Class Template Reference

template<typename IndexType>
class operations_research::PermutationCycleHandler< IndexType >

Definition at line 87 of file permutation.h.

#include <permutation.h>

operations_research::ArrayIndexCycleHandler< DataType, IndexType >

Public Member Functions

 PermutationCycleHandler (const PermutationCycleHandler &)=delete
PermutationCycleHandleroperator= (const PermutationCycleHandler &)=delete
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 ()

template<typename IndexType>

◆ ~PermutationCycleHandler()

template<typename IndexType>

◆ PermutationCycleHandler() [2/2]

template<typename IndexType>

◆ operator=()

template<typename IndexType>

◆ SetIndexFromIndex()

template<typename IndexType>

◆ SetIndexFromTemp()

template<typename IndexType>

◆ SetSeen()

template<typename IndexType>

◆ SetTempFromIndex()

template<typename IndexType>

◆ Unseen()

template<typename IndexType>


The documentation for this class was generated from the following file: