momo
3.9
|
#include <DataRow.h>
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< ColumnList > | ConstReference |
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 ColumnList & | GetColumnList () 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 Raw * | GetRaw () const |
const Raw * | operator-> () const |
Protected Member Functions | |
Raw * | ptGetRaw () const noexcept |
Protected Member Functions inherited from momo::internal::DataConstRowReference< TColumnList > | |
DataConstRowReference (const ColumnList *columnList, Raw *raw, VersionKeeper version) noexcept | |
Raw * | ptGetRaw () const noexcept |
Additional Inherited Members | |
Protected Types inherited from momo::internal::DataConstRowReference< TColumnList > | |
typedef internal::VersionKeeper< Settings > | VersionKeeper |
using momo::internal::DataRowReference< TColumnList >::Column = typename ColumnList::template Column<Item> |
typedef TColumnList momo::internal::DataRowReference< TColumnList >::ColumnList |
typedef DataConstRowReference<ColumnList> momo::internal::DataRowReference< TColumnList >::ConstReference |
typedef DataConstRowReference momo::internal::DataConstRowReference< TColumnList >::ConstReference |
typedef ColumnList::Raw momo::internal::DataRowReference< TColumnList >::Raw |
typedef ColumnList::Settings momo::internal::DataRowReference< TColumnList >::Settings |
|
inline |
|
inline |
|
inlineprotectednoexcept |