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

#include <IteratorUtility.h>

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

Public Types

typedef TIterator Iterator
 

Public Member Functions

 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

◆ Iterator

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

Constructor & Destructor Documentation

◆ ArrayBoundsBase() [1/2]

template<typename TIterator >
momo::internal::ArrayBoundsBase< TIterator >::ArrayBoundsBase ( )
inlineexplicitnoexcept

◆ ArrayBoundsBase() [2/2]

template<typename TIterator >
momo::internal::ArrayBoundsBase< TIterator >::ArrayBoundsBase ( Iterator  begin,
size_t  count 
)
inlineexplicitnoexcept

Member Function Documentation

◆ GetBegin()

template<typename TIterator >
Iterator momo::internal::ArrayBoundsBase< TIterator >::GetBegin ( ) const
inlinenoexcept

◆ GetCount()

template<typename TIterator >
size_t momo::internal::ArrayBoundsBase< TIterator >::GetCount ( ) const
inlinenoexcept

◆ GetEnd()

template<typename TIterator >
Iterator momo::internal::ArrayBoundsBase< TIterator >::GetEnd ( ) const
inlinenoexcept

◆ operator[]()

template<typename TIterator >
std::iterator_traits<Iterator>::reference momo::internal::ArrayBoundsBase< TIterator >::operator[] ( size_t  index) const
inlinenoexcept

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