Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::IncomingArcIterator Class Reference

#include <graph.h>

Inheritance diagram for util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::IncomingArcIterator:
util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::OppositeIncomingArcIterator

Public Member Functions

 IncomingArcIterator (const ReverseArcStaticGraph &graph, NodeIndexType node)
 
 IncomingArcIterator (const ReverseArcStaticGraph &graph, NodeIndexType node, ArcIndexType arc)
 
ArcIndexType Index () const
 
 DEFINE_STL_ITERATOR_FUNCTIONS (IncomingArcIterator)
 
- Public Member Functions inherited from util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::OppositeIncomingArcIterator
 OppositeIncomingArcIterator (const ReverseArcStaticGraph &graph, NodeIndexType node)
 
 OppositeIncomingArcIterator (const ReverseArcStaticGraph &graph, NodeIndexType node, ArcIndexType arc)
 
bool Ok () const
 
ArcIndexType Index () const
 
void Next ()
 
 DEFINE_STL_ITERATOR_FUNCTIONS (OppositeIncomingArcIterator)
 

Additional Inherited Members

- Protected Attributes inherited from util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::OppositeIncomingArcIterator
const ReverseArcStaticGraphgraph_
 
const ArcIndexType limit_
 
ArcIndexType index_
 

Detailed Description

template<typename NodeIndexType = int32_t, typename ArcIndexType = int32_t>
class util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::IncomingArcIterator

Definition at line 1915 of file graph.h.

Constructor & Destructor Documentation

◆ IncomingArcIterator() [1/2]

template<typename NodeIndexType = int32_t, typename ArcIndexType = int32_t>
util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::IncomingArcIterator::IncomingArcIterator ( const ReverseArcStaticGraph & graph,
NodeIndexType node )
inline

Definition at line 1918 of file graph.h.

◆ IncomingArcIterator() [2/2]

template<typename NodeIndexType = int32_t, typename ArcIndexType = int32_t>
util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::IncomingArcIterator::IncomingArcIterator ( const ReverseArcStaticGraph & graph,
NodeIndexType node,
ArcIndexType arc )
inline

Definition at line 1920 of file graph.h.

Member Function Documentation

◆ DEFINE_STL_ITERATOR_FUNCTIONS()

template<typename NodeIndexType = int32_t, typename ArcIndexType = int32_t>
util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::IncomingArcIterator::DEFINE_STL_ITERATOR_FUNCTIONS ( IncomingArcIterator )

◆ Index()

template<typename NodeIndexType = int32_t, typename ArcIndexType = int32_t>
ArcIndexType util::ReverseArcStaticGraph< NodeIndexType, ArcIndexType >::IncomingArcIterator::Index ( ) const
inline

Definition at line 1927 of file graph.h.


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