Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::BaseNodeIterators< PathOperator > Class Template Reference

Detailed Description

template<class PathOperator>
class operations_research::BaseNodeIterators< PathOperator >

Definition at line 1446 of file constraint_solveri.h.

#include <constraint_solveri.h>

Public Member Functions

 BaseNodeIterators (const PathOperator *path_operator, int base_index_reference)
AlternativeNodeIteratorGetSiblingAlternativeIterator () const
AlternativeNodeIteratorGetAlternativeIterator () const
NodeNeighborIteratorGetNeighborIterator () const
void Initialize ()
void Reset (bool update_end_nodes=false)
bool Increment ()
bool HasReachedEnd () const

Constructor & Destructor Documentation

◆ BaseNodeIterators()

template<class PathOperator>
operations_research::BaseNodeIterators< PathOperator >::BaseNodeIterators ( const PathOperator * path_operator,
int base_index_reference )
inline

Definition at line 1448 of file constraint_solveri.h.

Member Function Documentation

◆ GetAlternativeIterator()

template<class PathOperator>
AlternativeNodeIterator * operations_research::BaseNodeIterators< PathOperator >::GetAlternativeIterator ( ) const
inline

Definition at line 1456 of file constraint_solveri.h.

◆ GetNeighborIterator()

template<class PathOperator>
NodeNeighborIterator * operations_research::BaseNodeIterators< PathOperator >::GetNeighborIterator ( ) const
inline

Definition at line 1461 of file constraint_solveri.h.

◆ GetSiblingAlternativeIterator()

template<class PathOperator>
AlternativeNodeIterator * operations_research::BaseNodeIterators< PathOperator >::GetSiblingAlternativeIterator ( ) const
inline

Definition at line 1451 of file constraint_solveri.h.

◆ HasReachedEnd()

template<class PathOperator>
bool operations_research::BaseNodeIterators< PathOperator >::HasReachedEnd ( ) const
inline
Todo
(user): Extend to other iterators.

Definition at line 1500 of file constraint_solveri.h.

◆ Increment()

template<class PathOperator>
bool operations_research::BaseNodeIterators< PathOperator >::Increment ( )
inline

Definition at line 1487 of file constraint_solveri.h.

◆ Initialize()

template<class PathOperator>
void operations_research::BaseNodeIterators< PathOperator >::Initialize ( )
inline

Definition at line 1466 of file constraint_solveri.h.

◆ Reset()

template<class PathOperator>
void operations_research::BaseNodeIterators< PathOperator >::Reset ( bool update_end_nodes = false)
inline

Definition at line 1477 of file constraint_solveri.h.


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