1 #ifndef SMOMPI_NoMasterMacroCellsNetwork_H
2 #define SMOMPI_NoMasterMacroCellsNetwork_H
5 #include "SM_MacroCellsNetwork.h"
51 inline static CORE_UniquePointer<SelfClass>
New() {
58 virtual CORE_UniquePointer<SM_MacroCellsNetwork>
newInstance()
const override {
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
This class describes a macro cells network with no master core.
Definition: SMOMPI_NoMasterMacroCellsNetwork.h:17
virtual ~SMOMPI_NoMasterMacroCellsNetwork(void)
destroy
Definition: SMOMPI_NoMasterMacroCellsNetwork.h:39
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SMOMPI_NoMasterMacroCellsNetwork.h:86
SMOMPI_NoMasterMacroCellsNetwork(void)
create a network class
Definition: SMOMPI_NoMasterMacroCellsNetwork.h:33
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_NoMasterMacroCellsNetwork.h:74
static CORE_UniquePointer< SelfClass > New()
return a new unique instnace of class This
Definition: SMOMPI_NoMasterMacroCellsNetwork.h:51
virtual void computeMacroCells(const SM_Material &material, const SM_Network &network) override
compute the macro cells of the network
Definition: SMOMPI_NoMasterMacroCellsNetwork.cpp:8
virtual CORE_UniquePointer< SM_MacroCellsNetwork > newInstance() const override
create a New instance of this
Definition: SMOMPI_NoMasterMacroCellsNetwork.h:58
This class is describes a macro cell network.
Definition: SM_MacroCellsNetwork.h:25
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SM_MacroCellsNetwork.h:117
This class describes a materials defined by state attributes:
Definition: SM_Material.h:61
This class is describes a network composed by.
Definition: SM_Network.h:66