momo  3.9
momo::internal::ArrayItemHandler< TItemTraits > Class Template Reference

#include <ArrayUtility.h>

Public Types

typedef ItemTraits::Item Item
 
typedef ItemTraits::MemManager MemManager
 

Public Member Functions

template<typename ItemCreator >
 ArrayItemHandler (MemManager &memManager, ItemCreator &&itemCreator)
 
 ArrayItemHandler (const ArrayItemHandler &)=delete
 
 ~ArrayItemHandler () noexcept
 
ArrayItemHandleroperator= (const ArrayItemHandler &)=delete
 
Itemoperator& () noexcept
 

Protected Types

typedef TItemTraits ItemTraits
 

Member Typedef Documentation

◆ Item

template<typename TItemTraits >
typedef ItemTraits::Item momo::internal::ArrayItemHandler< TItemTraits >::Item

◆ ItemTraits

template<typename TItemTraits >
typedef TItemTraits momo::internal::ArrayItemHandler< TItemTraits >::ItemTraits
protected

◆ MemManager

template<typename TItemTraits >
typedef ItemTraits::MemManager momo::internal::ArrayItemHandler< TItemTraits >::MemManager

Constructor & Destructor Documentation

◆ ArrayItemHandler() [1/2]

template<typename TItemTraits >
template<typename ItemCreator >
momo::internal::ArrayItemHandler< TItemTraits >::ArrayItemHandler ( MemManager memManager,
ItemCreator &&  itemCreator 
)
inlineexplicit

◆ ArrayItemHandler() [2/2]

template<typename TItemTraits >
momo::internal::ArrayItemHandler< TItemTraits >::ArrayItemHandler ( const ArrayItemHandler< TItemTraits > &  )
delete

◆ ~ArrayItemHandler()

template<typename TItemTraits >
momo::internal::ArrayItemHandler< TItemTraits >::~ArrayItemHandler ( )
inlinenoexcept

Member Function Documentation

◆ operator&()

template<typename TItemTraits >
Item* momo::internal::ArrayItemHandler< TItemTraits >::operator& ( )
inlinenoexcept

◆ operator=()

template<typename TItemTraits >
ArrayItemHandler& momo::internal::ArrayItemHandler< TItemTraits >::operator= ( const ArrayItemHandler< TItemTraits > &  )
delete

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