C++ mpi module for stochmagnet_main Package
MPI_Object.h
1 #ifndef MPI_Object_H
2 #define MPI_Object_H
3 
4 //mpi header
5 #include <mpi.h>
6 
7 
8 //valarray header
9 #include <valarray>
10 
11 //array header
12 #include <array>
13 
14 #include "CORE_Object.h"
15 
16 
17 //exception header
18 #include "CORE_Exception.h"
19 
20 //smart pointer header
21 #include "shared_pointer.h"
22 
23 
24 
32 class MPI_Object : public CORE_Object {
33 
34 
35  // ATTRIBUTES
36 
37 public:
38 
39 
40 
41 private:
42 
43 
44 protected:
45  // METHODS
46 
47  // CONSTRUCTORS
48 
51  MPI_Object(void) {
52  }
53 
54 
55 
56  // DESTRUCTORS
57 
58 
61  virtual ~MPI_Object(void) {
62  }
63 
64 
65 
66 private:
67  // SET methods
68 
69 
70 public:
71 
72 
73 
74 
75 };
76 
77 
78 
79 #endif
abstract base class for most classes.
Definition: CORE_Object.h:65
This class is a base class of E-MicromM core package.
Definition: MPI_Object.h:32
MPI_Object(void)
create
Definition: MPI_Object.h:51
virtual ~MPI_Object(void)
destroy
Definition: MPI_Object.h:61