momo
3.9
|
#include <DataColumn.h>
Public Types | |
typedef TStruct | Struct |
template<typename Item > | |
using | Column = Item Struct::* |
Public Types inherited from momo::internal::DataColumnInfoBase< TStruct, DataColumnCodeOffset > | |
typedef TStruct | Struct |
typedef DataColumnCodeOffset | Code |
typedef VisitableItemsSelector< Struct >::VisitableItems | VisitableItems |
Public Member Functions | |
template<typename Item > | |
DataColumnInfoNative (const Column< Item > &column) noexcept | |
template<typename PtrVisitor > | |
void | Visit (const void *item, const PtrVisitor &ptrVisitor) const |
template<typename PtrVisitor > | |
void | Visit (void *item, const PtrVisitor &ptrVisitor) const |
Public Member Functions inherited from momo::internal::DataColumnInfoBase< TStruct, DataColumnCodeOffset > | |
Code | GetCode () const noexcept |
const std::type_info & | GetTypeInfo () const noexcept |
Static Public Member Functions | |
template<typename Item > | |
static Code | GetCode (const Column< Item > &column) noexcept |
template<typename Item > | |
static DataEquality< Column< Item > > | MakeEquality (const Column< Item > &column, const internal::Identity< Item > &item) noexcept |
template<typename Item , typename ItemArg > | |
static DataAssignment< Column< Item >, ItemArg > | MakeAssignment (const Column< Item > &column, ItemArg &&itemArg) noexcept |
Additional Inherited Members | |
Protected Member Functions inherited from momo::internal::DataColumnInfoBase< TStruct, DataColumnCodeOffset > | |
DataColumnInfoBase (Code code, Item *) noexcept | |
void | ptVisit (Void *item, const PtrVisitor &ptrVisitor) const |
using momo::DataColumnInfoNative< TStruct >::Column = Item Struct::* |
typedef TStruct momo::DataColumnInfoNative< TStruct >::Struct |
|
inlinenoexcept |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
inline |
|
inline |