|
C++ mpi module for stochmagnet_main Package
|
This class manages MPI Addresses. More...
#include <MPI_Addrs.h>


Public Member Functions | |
| MPI_Addrs (void) | |
| create | |
| virtual | ~MPI_Addrs (void) |
| destroy | |
| virtual tMemSize | getMemorySize () const |
| return the memory size of the class | |
| template<class T > | |
| MPI_Addrs & | operator= (const T &variable) |
| set operator More... | |
| tMPIByte & | operator() () |
| get operator More... | |
| const tMPIByte & | operator() () const |
| get operator More... | |
| MPI_Addrs & | operator+= (const MPI_Addrs &adr) |
| add operator More... | |
| MPI_Addrs & | operator+= (const tMPIByte &adr) |
| add operator More... | |
| MPI_Addrs & | operator-= (const MPI_Addrs &adr) |
| sub operator More... | |
| MPI_Addrs & | operator-= (const tMPIByte &adr) |
| sub operator 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... | |
Static Public Member Functions | |
| template<typename T > | |
| static tMPIError | GetAddress (const T *variable, tMPIByte &address) |
| get the address More... | |
| static tMPIByte | Sum (const tMPIByte &address1, const tMPIByte &address2) |
| static tMPIByte | Sub (const tMPIByte &address1, const tMPIByte &address2) |
| sub the adress More... | |
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... | |
Additional Inherited Members | |
Protected Member Functions inherited from MPI_Object | |
| MPI_Object (void) | |
| create | |
| virtual | ~MPI_Object (void) |
| destroy | |
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 manages MPI Addresses.
|
inlinestatic |
get the address
| [in] | variable | : variable |
| [out] | address | : address of the variable |
address=&variable mut for portability it must be encapsulate
|
inline |
get operator
|
inline |
get operator
add operator
| [in] | adr | address to add |
|
inline |
add operator
| [in] | adr | address to add |
sub operator
| [in] | adr | address to sub |
|
inline |
sub operator
| [in] | adr | address to sub |
|
inline |
set operator
| [in] | variable | : set the address of variable |
|
inlinestatic |
sub the adress
| [in] | addresse1 | : the addresses to sum |
| [in] | addresse2 | : the addresses to sum |