momo  3.9
momo::internal::DataRowBounds< TRawBounds, TRowReference > Class Template Reference

#include <DataSelection.h>

Inheritance diagram for momo::internal::DataRowBounds< TRawBounds, TRowReference >:
momo::internal::VersionKeeper< TRowReference::Settings >

Public Types

typedef DataRowIterator< typename RawBounds::Iterator, RowReferenceIterator
 
typedef DataRowBounds< RawBounds, typename RowReference::ConstReference > ConstBounds
 
typedef ColumnList::Settings Settings
 

Public Member Functions

 DataRowBounds () noexcept
 
 operator ConstBounds () const noexcept
 
Iterator GetBegin () const noexcept
 
Iterator GetEnd () const noexcept
 
size_t GetCount () const noexcept
 
RowReference operator[] (size_t index) const
 

Protected Types

typedef TRawBounds RawBounds
 
typedef TRowReference RowReference
 
typedef RowReference::ColumnList ColumnList
 
typedef internal::VersionKeeper< SettingsVersionKeeper
 

Protected Member Functions

 DataRowBounds (const ColumnList *columnList, RawBounds rawBounds, VersionKeeper version) noexcept
 

Member Typedef Documentation

◆ ColumnList

template<typename TRawBounds , typename TRowReference >
typedef RowReference::ColumnList momo::internal::DataRowBounds< TRawBounds, TRowReference >::ColumnList
protected

◆ ConstBounds

template<typename TRawBounds , typename TRowReference >
typedef DataRowBounds<RawBounds, typename RowReference::ConstReference> momo::internal::DataRowBounds< TRawBounds, TRowReference >::ConstBounds

◆ Iterator

template<typename TRawBounds , typename TRowReference >
typedef DataRowIterator<typename RawBounds::Iterator, RowReference> momo::internal::DataRowBounds< TRawBounds, TRowReference >::Iterator

◆ RawBounds

template<typename TRawBounds , typename TRowReference >
typedef TRawBounds momo::internal::DataRowBounds< TRawBounds, TRowReference >::RawBounds
protected

◆ RowReference

template<typename TRawBounds , typename TRowReference >
typedef TRowReference momo::internal::DataRowBounds< TRawBounds, TRowReference >::RowReference
protected

◆ Settings

template<typename TRawBounds , typename TRowReference >
typedef ColumnList::Settings momo::internal::DataRowBounds< TRawBounds, TRowReference >::Settings

◆ VersionKeeper

template<typename TRawBounds , typename TRowReference >
typedef internal::VersionKeeper<Settings> momo::internal::DataRowBounds< TRawBounds, TRowReference >::VersionKeeper
protected

Constructor & Destructor Documentation

◆ DataRowBounds() [1/2]

template<typename TRawBounds , typename TRowReference >
momo::internal::DataRowBounds< TRawBounds, TRowReference >::DataRowBounds ( )
inlineexplicitnoexcept

◆ DataRowBounds() [2/2]

template<typename TRawBounds , typename TRowReference >
momo::internal::DataRowBounds< TRawBounds, TRowReference >::DataRowBounds ( const ColumnList columnList,
RawBounds  rawBounds,
VersionKeeper  version 
)
inlineexplicitprotectednoexcept

Member Function Documentation

◆ GetBegin()

template<typename TRawBounds , typename TRowReference >
Iterator momo::internal::DataRowBounds< TRawBounds, TRowReference >::GetBegin ( ) const
inlinenoexcept

◆ GetCount()

template<typename TRawBounds , typename TRowReference >
size_t momo::internal::DataRowBounds< TRawBounds, TRowReference >::GetCount ( ) const
inlinenoexcept

◆ GetEnd()

template<typename TRawBounds , typename TRowReference >
Iterator momo::internal::DataRowBounds< TRawBounds, TRowReference >::GetEnd ( ) const
inlinenoexcept

◆ operator ConstBounds()

template<typename TRawBounds , typename TRowReference >
momo::internal::DataRowBounds< TRawBounds, TRowReference >::operator ConstBounds ( ) const
inlinenoexcept

◆ operator[]()

template<typename TRawBounds , typename TRowReference >
RowReference momo::internal::DataRowBounds< TRawBounds, TRowReference >::operator[] ( size_t  index) const
inline

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