momo  3.12
momo::internal::ObjectCreateExecutor< TObject, TObjectCreator > Class Template Reference

#include <ObjectManager.h>

Public Types

typedef TObject Object
 
typedef TObjectCreator ObjectCreator
 

Public Member Functions

 ObjectCreateExecutor (ObjectCreator &&objectCreator, Object *newObject) noexcept
 
 ObjectCreateExecutor (ObjectCreateExecutor &&) noexcept=default
 
 ObjectCreateExecutor (const ObjectCreateExecutor &)=delete
 
 ~ObjectCreateExecutor () noexcept=default
 
ObjectCreateExecutoroperator= (const ObjectCreateExecutor &)=delete
 
void operator() () &&
 

Member Typedef Documentation

◆ Object

template<typename TObject , typename TObjectCreator >
typedef TObject momo::internal::ObjectCreateExecutor< TObject, TObjectCreator >::Object

◆ ObjectCreator

template<typename TObject , typename TObjectCreator >
typedef TObjectCreator momo::internal::ObjectCreateExecutor< TObject, TObjectCreator >::ObjectCreator

Constructor & Destructor Documentation

◆ ObjectCreateExecutor() [1/3]

template<typename TObject , typename TObjectCreator >
momo::internal::ObjectCreateExecutor< TObject, TObjectCreator >::ObjectCreateExecutor ( ObjectCreator &&  objectCreator,
Object newObject 
)
inlineexplicitnoexcept

◆ ObjectCreateExecutor() [2/3]

template<typename TObject , typename TObjectCreator >
momo::internal::ObjectCreateExecutor< TObject, TObjectCreator >::ObjectCreateExecutor ( ObjectCreateExecutor< TObject, TObjectCreator > &&  )
defaultnoexcept

◆ ObjectCreateExecutor() [3/3]

template<typename TObject , typename TObjectCreator >
momo::internal::ObjectCreateExecutor< TObject, TObjectCreator >::ObjectCreateExecutor ( const ObjectCreateExecutor< TObject, TObjectCreator > &  )
delete

◆ ~ObjectCreateExecutor()

template<typename TObject , typename TObjectCreator >
momo::internal::ObjectCreateExecutor< TObject, TObjectCreator >::~ObjectCreateExecutor ( )
defaultnoexcept

Member Function Documentation

◆ operator()()

template<typename TObject , typename TObjectCreator >
void momo::internal::ObjectCreateExecutor< TObject, TObjectCreator >::operator() ( ) &&
inline

◆ operator=()

template<typename TObject , typename TObjectCreator >
ObjectCreateExecutor& momo::internal::ObjectCreateExecutor< TObject, TObjectCreator >::operator= ( const ObjectCreateExecutor< TObject, TObjectCreator > &  )
delete

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