1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::LowerTriangularRange::Iterator Class Reference

#include <Iterators.hpp>

Public Types

using value_type = std::pair< size_t, size_t >
 
using reference = const value_type
 
using pointer = void
 
using iterator_category = std::input_iterator_tag
 
using difference_type = std::ptrdiff_t
 

Public Member Functions

 Iterator (size_t n=0, size_t i=0, size_t j=0)
 
reference operator* () const
 
Iteratoroperator++ ()
 
bool operator== (const Iterator &other) const
 
bool operator!= (const Iterator &other) const
 
size_t size () const
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

◆ pointer

◆ reference

◆ value_type

using gstlrn::LowerTriangularRange::Iterator::value_type = std::pair<size_t, size_t>

Constructor & Destructor Documentation

◆ Iterator()

gstlrn::LowerTriangularRange::Iterator::Iterator ( size_t  n = 0,
size_t  i = 0,
size_t  j = 0 
)
inline

Member Function Documentation

◆ operator!=()

bool gstlrn::LowerTriangularRange::Iterator::operator!= ( const Iterator other) const
inline

◆ operator*()

reference gstlrn::LowerTriangularRange::Iterator::operator* ( ) const
inline

◆ operator++()

Iterator & gstlrn::LowerTriangularRange::Iterator::operator++ ( )
inline

◆ operator==()

bool gstlrn::LowerTriangularRange::Iterator::operator== ( const Iterator other) const
inline

◆ size()

size_t gstlrn::LowerTriangularRange::Iterator::size ( ) const
inline

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