OR-Tools  9.6
SparseVectorView< T >::const_iterator

Detailed Description

template<typename T>
class operations_research::math_opt::SparseVectorView< T >::const_iterator

Definition at line 92 of file sparse_vector_view.h.

Public Types

using value_type = SparseVectorView::value_type
 
using reference = value_type
 
using pointer = void
 
using const_pointer = void
 
using difference_type = int
 
using iterator_category = std::forward_iterator_tag
 

Public Member Functions

reference operator* () const
 
internal::ArrowOperatorProxy< referenceoperator-> () const
 
const_iteratoroperator++ ()
 
bool operator== (const const_iterator &other) const
 
bool operator!= (const const_iterator &other) const
 

Member Typedef Documentation

◆ const_pointer

using const_pointer = void

Definition at line 97 of file sparse_vector_view.h.

◆ difference_type

using difference_type = int

Definition at line 98 of file sparse_vector_view.h.

◆ iterator_category

using iterator_category = std::forward_iterator_tag

Definition at line 99 of file sparse_vector_view.h.

◆ pointer

using pointer = void

Definition at line 96 of file sparse_vector_view.h.

◆ reference

Definition at line 95 of file sparse_vector_view.h.

◆ value_type

Definition at line 94 of file sparse_vector_view.h.

Member Function Documentation

◆ operator!=()

bool operator!= ( const const_iterator other) const

Definition at line 217 of file sparse_vector_view.h.

◆ operator*()

Definition at line 190 of file sparse_vector_view.h.

◆ operator++()

SparseVectorView< T >::const_iterator & operator++

Definition at line 203 of file sparse_vector_view.h.

◆ operator->()

Definition at line 197 of file sparse_vector_view.h.

◆ operator==()

bool operator== ( const const_iterator other) const

Definition at line 210 of file sparse_vector_view.h.


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