momo  3.9
momo::internal::DataRowReference< TColumnList > Class Template Reference

#include <DataRow.h>

Inheritance diagram for momo::internal::DataRowReference< TColumnList >:
momo::internal::DataConstRowReference< TColumnList > momo::internal::VersionKeeper< TColumnList::Settings >

Public Types

typedef TColumnList ColumnList
 
typedef ColumnList::Settings Settings
 
typedef ColumnList::Raw Raw
 
template<typename Item >
using Column = typename ColumnList::template Column< Item >
 
typedef DataConstRowReference< ColumnListConstReference
 
typedef DataConstRowReference ConstReference
 
- Public Types inherited from momo::internal::DataConstRowReference< TColumnList >
typedef TColumnList ColumnList
 
typedef ColumnList::Settings Settings
 
typedef ColumnList::Raw Raw
 
template<typename Item >
using Column = typename ColumnList::template Column< Item >
 
typedef DataConstRowReference ConstReference
 

Public Member Functions

template<typename Item >
Item & GetMutableByOffset (size_t offset) const
 
template<typename Item >
Item & GetMutable (const Column< Item > &column) const
 
- Public Member Functions inherited from momo::internal::DataConstRowReference< TColumnList >
 DataConstRowReference ()=delete
 
const ColumnListGetColumnList () const noexcept
 
template<typename Item >
const Item & GetByOffset (size_t offset) const
 
template<typename Item >
MOMO_FORCEINLINE const Item & Get (const Column< Item > &column) const
 
template<typename Item >
MOMO_FORCEINLINE const Item & operator[] (const Column< Item > &column) const
 
size_t GetNumber () const
 
template<typename PtrVisitor >
void VisitPointers (const PtrVisitor &ptrVisitor) const
 
template<typename RefVisitor >
void VisitReferences (const RefVisitor &refVisitor) const
 
const RawGetRaw () const
 
const Rawoperator-> () const
 

Protected Member Functions

RawptGetRaw () const noexcept
 
- Protected Member Functions inherited from momo::internal::DataConstRowReference< TColumnList >
 DataConstRowReference (const ColumnList *columnList, Raw *raw, VersionKeeper version) noexcept
 
RawptGetRaw () const noexcept
 

Additional Inherited Members

- Protected Types inherited from momo::internal::DataConstRowReference< TColumnList >
typedef internal::VersionKeeper< SettingsVersionKeeper
 

Member Typedef Documentation

◆ Column

template<typename TColumnList >
template<typename Item >
using momo::internal::DataRowReference< TColumnList >::Column = typename ColumnList::template Column<Item>

◆ ColumnList

template<typename TColumnList >
typedef TColumnList momo::internal::DataRowReference< TColumnList >::ColumnList

◆ ConstReference [1/2]

template<typename TColumnList >
typedef DataConstRowReference<ColumnList> momo::internal::DataRowReference< TColumnList >::ConstReference

◆ ConstReference [2/2]

template<typename TColumnList >
typedef DataConstRowReference momo::internal::DataConstRowReference< TColumnList >::ConstReference

◆ Raw

template<typename TColumnList >
typedef ColumnList::Raw momo::internal::DataRowReference< TColumnList >::Raw

◆ Settings

template<typename TColumnList >
typedef ColumnList::Settings momo::internal::DataRowReference< TColumnList >::Settings

Member Function Documentation

◆ GetMutable()

template<typename TColumnList >
template<typename Item >
Item& momo::internal::DataRowReference< TColumnList >::GetMutable ( const Column< Item > &  column) const
inline

◆ GetMutableByOffset()

template<typename TColumnList >
template<typename Item >
Item& momo::internal::DataRowReference< TColumnList >::GetMutableByOffset ( size_t  offset) const
inline

◆ ptGetRaw()

template<typename TColumnList >
Raw* momo::internal::DataRowReference< TColumnList >::ptGetRaw ( ) const
inlineprotectednoexcept

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