Google OR-Tools: util::ChasingIterator< IndexT, sentinel, Tag

template<typename IndexT, const IndexT & sentinel, typename Tag>
class util::ChasingIterator< IndexT, sentinel, Tag >

Definition at line 250 of file iterators.h.

#include <iterators.h>

Public Types

using difference_type = ptrdiff_t
using value_type = IndexT

Public Member Functions

 ChasingIterator ()
 ChasingIterator (IndexT index, const IndexT *next)
IndexT operator* () const
ChasingIteratoroperator++ ()
ChasingIterator operator++ (int)

Friends

bool operator== (const ChasingIterator &l, const ChasingIterator &r)
bool operator!= (const ChasingIterator &l, const ChasingIterator &r)

◆ difference_type

template<typename IndexT, const IndexT & sentinel, typename Tag>

◆ value_type

template<typename IndexT, const IndexT & sentinel, typename Tag>

template<typename IndexT, const IndexT & sentinel, typename Tag>

◆ ChasingIterator() [2/2]

template<typename IndexT, const IndexT & sentinel, typename Tag>

◆ operator*()

template<typename IndexT, const IndexT & sentinel, typename Tag>

◆ operator++() [1/2]

template<typename IndexT, const IndexT & sentinel, typename Tag>

◆ operator++() [2/2]

template<typename IndexT, const IndexT & sentinel, typename Tag>

◆ operator!=

template<typename IndexT, const IndexT & sentinel, typename Tag>

bool operator!= ( const ChasingIterator< IndexT, sentinel, Tag > & l,
const ChasingIterator< IndexT, sentinel, Tag > & r )
friend

◆ operator==

template<typename IndexT, const IndexT & sentinel, typename Tag>

bool operator== ( const ChasingIterator< IndexT, sentinel, Tag > & l,
const ChasingIterator< IndexT, sentinel, Tag > & r )
friend

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