C++ mpi module for stochmagnet_main Package
SMOMPI_NetworkBuilderRunner.h
1 #ifndef SMOMPI_NetworkBuilderRunner_H
2 #define SMOMPI_NetworkBuilderRunner_H
3 
4 //inherits header
5 #include "CORE_Object.h"
6 
7 //runner header
8 #include "CORE_Run.h"
9 //list of options header
10 #include "CORE_OptionsList.h"
11 
12 
21 
22  //attributes
23 private :
24 
25 
26 
27 public:
28  // CONSTRUCTORS
32  }
33 
34  // DESTRUCTORS
38  }
39 
40 
41 
42 public :
43  // CREATE class
44 
45 
46  //SET & GET methods
47 
48 
49 
50 
51  //MEMORY
52 
66  virtual tMemSize getMemorySize() const {
67  return sizeof(*this)+getContentsMemorySize();
68  }
69 
70 
71  // MAIN Method
72 
73 public:
74 
75 public:
76 
77 
78 public:
79 
80 
81 
87  static tBoolean Run(const CORE_Run& runner,
88  const CORE_OptionsList& options);
89 
90 
91 
92 
93 };
94 
95 
96 #endif
abstract base class for most classes.
Definition: CORE_Object.h:65
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: CORE_Object.h:278
This class is an list of options.
Definition: CORE_OptionsList.h:36
This class is a Run class for core package.
Definition: CORE_Run.h:44
This class realises the network files from options.
Definition: SMOMPI_NetworkBuilderRunner.h:20
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_NetworkBuilderRunner.h:66
SMOMPI_NetworkBuilderRunner(void)
create
Definition: SMOMPI_NetworkBuilderRunner.h:31
virtual ~SMOMPI_NetworkBuilderRunner(void)
destroy
Definition: SMOMPI_NetworkBuilderRunner.h:37
static tBoolean Run(const CORE_Run &runner, const CORE_OptionsList &options)
run the network generation in monocore