| Geant4
    10.03.p02
    | 
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>

Go to the source code of this file.
| Classes | |
| class | MarshaledObj | 
| class | MSH_IsSameClass< T, class > | 
| class | MSH_IsSameClass< T, T > | 
| Macros | |
| #define | MSH_ASSERT(X) {assert(X);} | 
| #define | MSH_HEADER_SIZE (sizeof(int)*2) | 
| #define | MSH_TOTALSIZE_OFFSET (sizeof(int)) | 
| #define | MSH_TYPECHOICE_OFFSET 0 | 
| #define | MSH_SET_TYPECHOICE(X) { memcpy(msh_buffer+MSH_TYPECHOICE_OFFSET,&(X),sizeof(int));} | 
| #define | MSH_SET_TOTALSIZE(X) { memcpy(msh_buffer+MSH_TOTALSIZE_OFFSET,&(X),sizeof(int));} | 
| #define | MSH_GET_TYPECHOICE(X, BUF) { memcpy(&(X), ((char*)BUF)+MSH_TYPECHOICE_OFFSET,sizeof(int));} | 
| #define | MSH_GET_TOTALSIZE(X, BUF) { memcpy(&(X), ((char*)BUF)+MSH_TOTALSIZE_OFFSET,sizeof(int));} | 
| #define MSH_ASSERT | ( | X | ) | {assert(X);} | 
Definition at line 13 of file MarshaledObj.h.
| #define MSH_GET_TOTALSIZE | ( | X, | |
| BUF | |||
| ) | { memcpy(&(X), ((char*)BUF)+MSH_TOTALSIZE_OFFSET,sizeof(int));} | 
Definition at line 24 of file MarshaledObj.h.
| #define MSH_GET_TYPECHOICE | ( | X, | |
| BUF | |||
| ) | { memcpy(&(X), ((char*)BUF)+MSH_TYPECHOICE_OFFSET,sizeof(int));} | 
Definition at line 23 of file MarshaledObj.h.
| #define MSH_HEADER_SIZE (sizeof(int)*2) | 
Definition at line 15 of file MarshaledObj.h.
| #define MSH_SET_TOTALSIZE | ( | X | ) | { memcpy(msh_buffer+MSH_TOTALSIZE_OFFSET,&(X),sizeof(int));} | 
Definition at line 22 of file MarshaledObj.h.
| #define MSH_SET_TYPECHOICE | ( | X | ) | { memcpy(msh_buffer+MSH_TYPECHOICE_OFFSET,&(X),sizeof(int));} | 
Definition at line 21 of file MarshaledObj.h.
| #define MSH_TOTALSIZE_OFFSET (sizeof(int)) | 
Definition at line 18 of file MarshaledObj.h.
| #define MSH_TYPECHOICE_OFFSET 0 | 
Definition at line 19 of file MarshaledObj.h.