Opm::mutable_iterator_range< Iter > Struct Template Reference

#include <IteratorRange.hpp>

Public Member Functions

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

Protected Attributes

Iter begin_
 
Iter end_
 

Constructor & Destructor Documentation

◆ mutable_iterator_range() [1/2]

template<typename Iter >
OPM_HOST_DEVICE Opm::mutable_iterator_range< Iter >::mutable_iterator_range ( Iter  begin,
Iter  end 
)
inline

◆ mutable_iterator_range() [2/2]

template<typename Iter >
Opm::mutable_iterator_range< Iter >::mutable_iterator_range ( )
default

Member Function Documentation

◆ begin()

template<typename Iter >
OPM_HOST_DEVICE Iter Opm::mutable_iterator_range< Iter >::begin ( ) const
inline

◆ empty()

template<typename Iter >
OPM_HOST_DEVICE bool Opm::mutable_iterator_range< Iter >::empty ( ) const
inline

◆ end()

template<typename Iter >
OPM_HOST_DEVICE Iter Opm::mutable_iterator_range< Iter >::end ( ) const
inline

◆ operator==()

template<typename Iter >
OPM_HOST_DEVICE bool Opm::mutable_iterator_range< Iter >::operator== ( const Iter &  rhs) const
inline

◆ operator[]()

template<typename Iter >
OPM_HOST_DEVICE Iter::value_type & Opm::mutable_iterator_range< Iter >::operator[] ( int  idx)
inline

◆ size()

template<typename Iter >
OPM_HOST_DEVICE size_t Opm::mutable_iterator_range< Iter >::size ( ) const
inline

Member Data Documentation

◆ begin_

◆ end_


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