momo  3.9
momo::internal::ObjectManager< TObject, TMemManager >::Creator< Args > Class Template Reference

#include <ObjectManager.h>

Public Member Functions

 Creator (MemManager &memManager, Args &&... args) noexcept
 
 Creator (MemManager &memManager, std::tuple< Args... > &&args) noexcept
 
 Creator (const Creator &)=delete
 
 ~Creator ()=default
 
Creatoroperator= (const Creator &)=delete
 
void operator() (Object *newObject) &&
 

Constructor & Destructor Documentation

◆ Creator() [1/3]

template<typename TObject , typename TMemManager >
template<typename... Args>
momo::internal::ObjectManager< TObject, TMemManager >::Creator< Args >::Creator ( MemManager memManager,
Args &&...  args 
)
inlineexplicitnoexcept

◆ Creator() [2/3]

template<typename TObject , typename TMemManager >
template<typename... Args>
momo::internal::ObjectManager< TObject, TMemManager >::Creator< Args >::Creator ( MemManager memManager,
std::tuple< Args... > &&  args 
)
inlineexplicitnoexcept

◆ Creator() [3/3]

template<typename TObject , typename TMemManager >
template<typename... Args>
momo::internal::ObjectManager< TObject, TMemManager >::Creator< Args >::Creator ( const Creator< Args > &  )
delete

◆ ~Creator()

template<typename TObject , typename TMemManager >
template<typename... Args>
momo::internal::ObjectManager< TObject, TMemManager >::Creator< Args >::~Creator ( )
default

Member Function Documentation

◆ operator()()

template<typename TObject , typename TMemManager >
template<typename... Args>
void momo::internal::ObjectManager< TObject, TMemManager >::Creator< Args >::operator() ( Object newObject) &&
inline

◆ operator=()

template<typename TObject , typename TMemManager >
template<typename... Args>
Creator& momo::internal::ObjectManager< TObject, TMemManager >::Creator< Args >::operator= ( const Creator< Args > &  )
delete

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