|
C++ mpi module for stochmagnet_main Package
|
This class is a base class for Stoch Microm package. More...
#include <SM_Object.h>


Public Member Functions | |
| SM_Object (void) | |
| create | |
| virtual | ~SM_Object (void) |
| destroy | |
| virtual tMemSize | getMemorySize () const |
| return the memory size of the class and the memory size of all its attributes/associations More... | |
Public Member Functions inherited from CORE_Object | |
| template<class T > | |
| std::shared_ptr< T > | getSharedPointer () |
| return the shared pointer for this More... | |
| template<class T > | |
| std::shared_ptr< const T > | getConstSharedPointer () const |
| return a const shared pointer for this More... | |
| virtual tMemSize | getContentsMemorySize () const |
| return nthe memory size of the included associations More... | |
| template<class T > | |
| tBoolean | isInstanceOf () const |
| test if the clas T is an instance of this class More... | |
| tString | getClassName () const |
| return the name of the class More... | |
| tString | getPointerString () const |
| retrun the pointer of the class as a string More... | |
| tString | getIdentityString () const |
| retrun the string identification of the class More... | |
| virtual tString | toString () const |
| return the string representation of the object node More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from CORE_Object | |
| static tBoolean | EnableMemoryStack (const tBoolean &isMemoryChecked) |
| enable the memory stack More... | |
| static void | EnableMemoryStack () |
| enable the memory stack | |
| static void | DisableMemoryStack () |
| disable the memory stack | |
| static tBoolean | IsMemoryStackEnabled () |
| return trur if the memory stack is enabled | |
| static tString | MemoryStackToString () |
| get the memory stack in string More... | |
| static tIndex | GetRegisteredClassesNumber () |
| get the memory stack in string More... | |
Protected Member Functions inherited from CORE_Object | |
| CORE_Object () | |
| build an instance of the object | |
| virtual | ~CORE_Object () |
| destroy the instance of object std | |
This class is a base class for Stoch Microm package.
|
inlinevirtual |
return the memory size of the class and the memory size of all its attributes/associations
Reimplemented from CORE_Object.
Reimplemented in SM_MonteCarloBeam, SM_LandauLifschitzBeam, SMOMPI_LandauLifschitzBeam, SM_StochasticFunctions< I >, SM_StochasticFunctions< SM_MTStochasticFunctions< G > >, SM_StochasticFunctions< SM_TRNGStochasticFunctions_MT19937 >, SM_StochasticFunctions< SM_STDStochasticFunctions< G > >, SM_StochasticFunctions< SM_TRNGStochasticFunctions< G > >, SM_StochasticFunctions< SM_BoostStochasticFunctions< G > >, SM_MultiStochasticFunctions< F >, SM_Beam, SM_TRNGStochasticFunctions_MT19937, SM_TRNGStochasticFunctions< G >, SM_STDStochasticFunctions< G >, SM_MTStochasticFunctions< G >, SM_BoostStochasticFunctions< G >, SM_XDMF, SM_VTK< VTK_Impl >, SM_VTK< SM_XDMF >, SM_ZeemanOperator, SM_PermanentZeemanOperator, SM_ConstantZeemanOperator, SMOMPI_Operator, SM_HeisenbergOperator, SM_MacroCellsNetwork, SM_MacroCellsMagnetizationField, SM_MacroCellsDemagnetizedField, SMOMPI_OneMasterMacroCellsNetwork, SMOMPI_OneMasterMacroCellsMagnetizationField, SMOMPI_OneMasterMacroCellsDemagnetizedField, SMOMPI_NoMasterMacroCellsNetwork, SMOMPI_NoMasterMacroCellsMagnetizationField, SMOMPI_NoMasterMacroCellsDemagnetizedField, SMOMPI_AllMasterMacroCellsNetwork, SMOMPI_AllMasterMacroCellsMagnetizationField, SMOMPI_AllMasterMacroCellsDemagnetizedField, SM_DMIOperator, SM_MacroCellsExternalDemagnetizedOperator, SM_MacroCellsDemagnetizedOperator, SM_MacroCellsContinuousDemagnetizedOperator, SM_DipolarOperator, SMOMPI_DipolarOperator, SM_UniaxialAnisotropyOperator, SM_PlanarAnisotropyOperator, SM_CubicAnisotropyOperator, SM_AnisotropyOperator< I >, SM_AnisotropyOperator< SM_CubicAnisotropyOperator >, SM_AnisotropyOperator< SM_PlanarAnisotropyOperator >, SM_AnisotropyOperator< SM_UniaxialAnisotropyOperator >, SM_NetworkGridBuilder, SM_FCCStructuresBuilder, SM_DomainGridBuilder, SM_CrystalStructuresGridBuilder, SM_CrystalStructuresBuilder, SM_BCCStructuresBuilder, SM_BCC2StructuresBuilder, SMOMPI_Network, SMOMPI_DomainGridBuilder, SMOMPI_CrystalStructuresGridBuilder, SMOMPI_MonteCarloSystem, SM_MonteCarloSystem, SM_StochasticXDMF, SM_StochasticTrajectory, SM_StochasticJs, SM_StochasticHysteresis, SM_StochasticEnergy, SM_StochasticDecreasingNoise, SM_StochasticCurieTemperature, SM_StochasticBoltzmann, SM_InverseNoiseRateFunction, SM_ConstantNoiseRateFunction, SMOMPI_StratonovichSystem, SMOMPI_StratonovichNormalizedSystem, SMOMPI_LandauLifschitzSystem, SMOMPI_LandauLifschitzFunction, SMOMPI_ItoSystem, SMOMPI_HeunSystem, SM_TimeStepper, SM_TemperatureNoiseRate, SM_NoiseRateFunctionInterface, SM_NoiseRateFunction< DerivedClass >, SM_NoiseRateFunction< SM_ConstantNoiseRateFunction >, SM_NoiseRateFunction< SM_InverseNoiseRateFunction >, SM_LandauLifschitzSystem, SM_LandauLifschitzFunction, SM_FCCStructure, SM_BCCStructure, SM_BCC2Structure, SM_System, SM_StochasticOutputList, SM_StochasticOutputComponent, SM_StochasticOutput< StochOutputImplement >, SM_StochasticOutput< SM_StochasticJs >, SM_StochasticOutput< SM_StochasticXDMF >, SM_StochasticOutput< SM_StochasticEnergy >, SM_StochasticOutput< SM_StochasticTrajectory >, SM_StochasticOutput< SM_StochasticBoltzmann >, SM_StochasticOutput< SM_StochasticOutputList >, SM_StochasticOutput< SM_StochasticHysteresis >, SM_StochasticOutput< SM_StochasticCurieTemperature >, SM_StochasticOutput< SM_StochasticDecreasingNoise >, SM_StochasticFunctionsInterface, SM_SliceOperator, SM_Operator, SM_NetworkBuilder, SM_Network, SM_MultiStochasticFunctionsInterface, SM_Material, SM_LinearSliceOperator, and SM_CrystalStructure.