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

#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
 

Detailed Description

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

Definition at line 1445 of file constraint_solveri.h.

Constructor & Destructor Documentation

◆ BaseNodeIterators()

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

Definition at line 1447 of file constraint_solveri.h.

Member Function Documentation

◆ GetAlternativeIterator()

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

Definition at line 1455 of file constraint_solveri.h.

◆ GetNeighborIterator()

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

Definition at line 1460 of file constraint_solveri.h.

◆ GetSiblingAlternativeIterator()

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

Definition at line 1450 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 1499 of file constraint_solveri.h.

◆ Increment()

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

Definition at line 1486 of file constraint_solveri.h.

◆ Initialize()

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

Definition at line 1465 of file constraint_solveri.h.

◆ Reset()

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

Definition at line 1476 of file constraint_solveri.h.


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