|
momo
3.11
|
#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 (QVoid *item, const PtrVisitor &ptrVisitor) const |
| using momo::DataColumnInfoNative< TStruct >::Column = Item Struct::* |
| typedef TStruct momo::DataColumnInfoNative< TStruct >::Struct |
|
inlinenoexcept |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
inline |
|
inline |