momo  3.9
momo::internal::ArrayBounds< TIterator > Class Template Reference

#include <IteratorUtility.h>

Inheritance diagram for momo::internal::ArrayBounds< TIterator >:
momo::internal::ArrayBoundsBase< TIterator >

Public Types

typedef ArrayBounds< typename ConstIteratorSelector< Iterator >::ConstIterator > ConstBounds
 
typedef TIterator Iterator
 
- Public Types inherited from momo::internal::ArrayBoundsBase< TIterator >
typedef TIterator Iterator
 

Public Member Functions

 operator ConstBounds () const noexcept
 
- Public Member Functions inherited from momo::internal::ArrayBoundsBase< TIterator >
 ArrayBoundsBase () noexcept
 
 ArrayBoundsBase (Iterator begin, size_t count) noexcept
 
Iterator GetBegin () const noexcept
 
Iterator GetEnd () const noexcept
 
size_t GetCount () const noexcept
 
std::iterator_traits< Iterator >::reference operator[] (size_t index) const noexcept
 

Member Typedef Documentation

◆ ConstBounds

template<typename TIterator >
typedef ArrayBounds<typename ConstIteratorSelector<Iterator>::ConstIterator> momo::internal::ArrayBounds< TIterator >::ConstBounds

◆ Iterator

template<typename TIterator >
typedef TIterator momo::internal::ArrayBoundsBase< TIterator >::Iterator

Member Function Documentation

◆ operator ConstBounds()

template<typename TIterator >
momo::internal::ArrayBounds< TIterator >::operator ConstBounds ( ) const
inlinenoexcept

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