Opm::iterator_range< Iter > Struct Template Reference

#include <IteratorRange.hpp>

Inheritance diagram for Opm::iterator_range< Iter >:
Inheritance graph

Public Member Functions

 iterator_range (Iter begin, Iter end)
 
 iterator_range ()=default
 
size_t size () const
 
bool empty () const
 
bool operator== (const iterator_range< Iter > &rhs) const
 
const Iter::value_type & operator[] (int idx) const
 
Iter begin () const
 
Iter end () const
 

Protected Attributes

Iter begin_
 
Iter end_
 

Constructor & Destructor Documentation

◆ iterator_range() [1/2]

template<class Iter >
Opm::iterator_range< Iter >::iterator_range ( Iter  begin,
Iter  end 
)
inline

◆ iterator_range() [2/2]

template<class Iter >
Opm::iterator_range< Iter >::iterator_range ( )
default

Member Function Documentation

◆ begin()

template<class Iter >
Iter Opm::iterator_range< Iter >::begin ( ) const
inline

◆ empty()

template<class Iter >
bool Opm::iterator_range< Iter >::empty ( ) const
inline

◆ end()

template<class Iter >
Iter Opm::iterator_range< Iter >::end ( ) const
inline

◆ operator==()

template<class Iter >
bool Opm::iterator_range< Iter >::operator== ( const iterator_range< Iter > &  rhs) const
inline

◆ operator[]()

template<class Iter >
const Iter::value_type & Opm::iterator_range< Iter >::operator[] ( int  idx) const
inline

◆ size()

template<class Iter >
size_t Opm::iterator_range< Iter >::size ( ) const
inline

Member Data Documentation

◆ begin_

◆ end_


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