momo  3.9
momo::DataItemTraits< TMemManager > Class Template Reference

#include <DataColumn.h>

Public Types

typedef TMemManager MemManager
 

Static Public Member Functions

template<typename Item >
static constexpr size_t GetSize () noexcept
 
template<typename Item >
static constexpr size_t GetAlignment () noexcept
 
template<typename Item >
static void Create (MemManager &memManager, Item *item)
 
template<typename Item >
static void Destroy (MemManager *memManager, Item &item) noexcept
 
template<typename Item >
static void Copy (MemManager &memManager, const Item &srcItem, Item *dstItem)
 
template<typename ItemArg , typename Item >
static void Assign (ItemArg &&itemArg, Item &item)
 

Member Typedef Documentation

◆ MemManager

template<typename TMemManager >
typedef TMemManager momo::DataItemTraits< TMemManager >::MemManager

Member Function Documentation

◆ Assign()

template<typename TMemManager >
template<typename ItemArg , typename Item >
static void momo::DataItemTraits< TMemManager >::Assign ( ItemArg &&  itemArg,
Item &  item 
)
inlinestatic

◆ Copy()

template<typename TMemManager >
template<typename Item >
static void momo::DataItemTraits< TMemManager >::Copy ( MemManager memManager,
const Item &  srcItem,
Item *  dstItem 
)
inlinestatic

◆ Create()

template<typename TMemManager >
template<typename Item >
static void momo::DataItemTraits< TMemManager >::Create ( MemManager memManager,
Item *  item 
)
inlinestatic

◆ Destroy()

template<typename TMemManager >
template<typename Item >
static void momo::DataItemTraits< TMemManager >::Destroy ( MemManager memManager,
Item &  item 
)
inlinestaticnoexcept

◆ GetAlignment()

template<typename TMemManager >
template<typename Item >
static constexpr size_t momo::DataItemTraits< TMemManager >::GetAlignment ( )
inlinestaticconstexprnoexcept

◆ GetSize()

template<typename TMemManager >
template<typename Item >
static constexpr size_t momo::DataItemTraits< TMemManager >::GetSize ( )
inlinestaticconstexprnoexcept

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