momo  3.9
momo::internal::DataColumnInfoBase< TStruct, TCode > Class Template Reference

#include <DataColumn.h>

Public Types

typedef TStruct Struct
 
typedef TCode Code
 
typedef VisitableItemsSelector< Struct >::VisitableItems VisitableItems
 

Public Member Functions

Code GetCode () const noexcept
 
const std::type_info & GetTypeInfo () const noexcept
 

Protected Member Functions

template<typename Item >
 DataColumnInfoBase (Code code, Item *) noexcept
 
template<typename ColumnInfo , typename Void , typename PtrVisitor >
void ptVisit (Void *item, const PtrVisitor &ptrVisitor) const
 

Member Typedef Documentation

◆ Code

template<typename TStruct , typename TCode >
typedef TCode momo::internal::DataColumnInfoBase< TStruct, TCode >::Code

◆ Struct

template<typename TStruct , typename TCode >
typedef TStruct momo::internal::DataColumnInfoBase< TStruct, TCode >::Struct

◆ VisitableItems

template<typename TStruct , typename TCode >
typedef VisitableItemsSelector<Struct>::VisitableItems momo::internal::DataColumnInfoBase< TStruct, TCode >::VisitableItems

Constructor & Destructor Documentation

◆ DataColumnInfoBase()

template<typename TStruct , typename TCode >
template<typename Item >
momo::internal::DataColumnInfoBase< TStruct, TCode >::DataColumnInfoBase ( Code  code,
Item *   
)
inlineexplicitprotectednoexcept

Member Function Documentation

◆ GetCode()

template<typename TStruct , typename TCode >
Code momo::internal::DataColumnInfoBase< TStruct, TCode >::GetCode ( ) const
inlinenoexcept

◆ GetTypeInfo()

template<typename TStruct , typename TCode >
const std::type_info& momo::internal::DataColumnInfoBase< TStruct, TCode >::GetTypeInfo ( ) const
inlinenoexcept

◆ ptVisit()

template<typename TStruct , typename TCode >
template<typename ColumnInfo , typename Void , typename PtrVisitor >
void momo::internal::DataColumnInfoBase< TStruct, TCode >::ptVisit ( Void item,
const PtrVisitor &  ptrVisitor 
) const
inlineprotected

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