Geant4
10.03.p03
|
#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.