1 #ifndef SMOMPI_LandauLifschitzClassFactory_H
2 #define SMOMPI_LandauLifschitzClassFactory_H
5 #include "CORE_ClassFactory.h"
86 inline static CORE_UniquePointer<SMOMPI_LandauLifschitzClassFactory>
New() {
99 virtual CORE_UniquePointer<CORE_Object>
NewInstance(
const tString& name,
this class describes a class factory to generate classes
Definition: CORE_ClassFactory.h:24
virtual tMemSize getContentsMemorySize() const override
return the memory size in byte
Definition: CORE_ClassFactory.h:84
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
This class is an list of options.
Definition: CORE_OptionsList.h:36
this class describes a class factory to generate classes of the package
Definition: SMOMPI_LandauLifschitzClassFactory.h:13
virtual tMemSize getMemorySize() const override
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_LandauLifschitzClassFactory.h:69
SMOMPI_LandauLifschitzClassFactory()
build a SMOMPI_LandauLifschitzClassFactory
Definition: SMOMPI_LandauLifschitzClassFactory.cpp:15
static CORE_UniquePointer< SMOMPI_LandauLifschitzClassFactory > New()
build a new instance of default class factory
Definition: SMOMPI_LandauLifschitzClassFactory.h:86
virtual ~SMOMPI_LandauLifschitzClassFactory(void)
destroy a SMOMPI_LandauLifschitzClassFactory
Definition: SMOMPI_LandauLifschitzClassFactory.cpp:20
virtual CORE_UniquePointer< CORE_Object > NewInstance(const tString &name, const CORE_OptionsList &arguments) const override
create an unique instance of a class
Definition: SMOMPI_LandauLifschitzClassFactory.cpp:24