Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
MarshaledObj Class Reference

#include <MarshaledObj.h>

Inheritance diagram for MarshaledObj:
Inheritance graph
[legend]

Public Member Functions

 MarshaledObj ()
 
 MarshaledObj (void *buf, char isUnmarshaling)
 
 ~MarshaledObj ()
 
bool isUnmarshaling ()
 
void EXTEND_BUFFER (int size)
 
void resizeBuffer (size_t new_size)
 
int getBufferSize ()
 
char * getBuffer ()
 
void marshalPrimitive (void *p, int size)
 
void unmarshalPrimitive (void *p, int size)
 
 MarshaledObj ()
 
 MarshaledObj (void *buf, char isUnmarshaling)
 
 ~MarshaledObj ()
 
bool isUnmarshaling ()
 
void EXTEND_BUFFER (int size)
 
void resizeBuffer (size_t new_size)
 
int getBufferSize ()
 
char * getBuffer ()
 
void marshalPrimitive (void *p, int size)
 
void unmarshalPrimitive (void *p, int size)
 

Static Public Member Functions

static int ROUND_UP (int x)
 
static int ROUND_UP (int x)
 

Protected Attributes

int msh_typechoice
 
char * msh_buffer
 
char * msh_field_begin
 
size_t msh_size
 
char * msh_cursor
 
size_t msh_extent
 
bool msh_isUnmarshalDone
 

Detailed Description

Definition at line 27 of file MarshaledObj.h.

Constructor & Destructor Documentation

MarshaledObj::MarshaledObj ( )
inline

Definition at line 38 of file MarshaledObj.h.

MarshaledObj::MarshaledObj ( void buf,
char  isUnmarshaling 
)
inline

Definition at line 62 of file MarshaledObj.h.

Here is the call graph for this function:

MarshaledObj::~MarshaledObj ( )
inline

Definition at line 87 of file MarshaledObj.h.

Here is the call graph for this function:

MarshaledObj::MarshaledObj ( )
inline

Definition at line 38 of file MarshaledObj.h.

MarshaledObj::MarshaledObj ( void buf,
char  isUnmarshaling 
)
inline

Definition at line 62 of file MarshaledObj.h.

Here is the call graph for this function:

MarshaledObj::~MarshaledObj ( )
inline

Definition at line 87 of file MarshaledObj.h.

Here is the call graph for this function:

Member Function Documentation

void MarshaledObj::EXTEND_BUFFER ( int  size)
inline

Definition at line 122 of file MarshaledObj.h.

Here is the call graph for this function:

Here is the caller graph for this function:

void MarshaledObj::EXTEND_BUFFER ( int  size)
inline

Definition at line 122 of file MarshaledObj.h.

Here is the call graph for this function:

char* MarshaledObj::getBuffer ( )
inline

Definition at line 149 of file MarshaledObj.h.

Here is the caller graph for this function:

char* MarshaledObj::getBuffer ( )
inline

Definition at line 149 of file MarshaledObj.h.

int MarshaledObj::getBufferSize ( )
inline

Definition at line 145 of file MarshaledObj.h.

Here is the caller graph for this function:

int MarshaledObj::getBufferSize ( )
inline

Definition at line 145 of file MarshaledObj.h.

bool MarshaledObj::isUnmarshaling ( )
inline

Definition at line 92 of file MarshaledObj.h.

bool MarshaledObj::isUnmarshaling ( )
inline

Definition at line 92 of file MarshaledObj.h.

Here is the caller graph for this function:

void MarshaledObj::marshalPrimitive ( void p,
int  size 
)
inline

Definition at line 154 of file MarshaledObj.h.

Here is the call graph for this function:

void MarshaledObj::marshalPrimitive ( void p,
int  size 
)
inline

Definition at line 154 of file MarshaledObj.h.

Here is the call graph for this function:

void MarshaledObj::resizeBuffer ( size_t  new_size)
inline

Definition at line 129 of file MarshaledObj.h.

Here is the caller graph for this function:

void MarshaledObj::resizeBuffer ( size_t  new_size)
inline

Definition at line 129 of file MarshaledObj.h.

static int MarshaledObj::ROUND_UP ( int  x)
inlinestatic

Definition at line 32 of file MarshaledObj.h.

static int MarshaledObj::ROUND_UP ( int  x)
inlinestatic

Definition at line 32 of file MarshaledObj.h.

Here is the caller graph for this function:

void MarshaledObj::unmarshalPrimitive ( void p,
int  size 
)
inline

Definition at line 171 of file MarshaledObj.h.

Here is the call graph for this function:

void MarshaledObj::unmarshalPrimitive ( void p,
int  size 
)
inline

Definition at line 171 of file MarshaledObj.h.

Here is the call graph for this function:

Member Data Documentation

char * MarshaledObj::msh_buffer
protected

Definition at line 104 of file MarshaledObj.h.

char * MarshaledObj::msh_cursor
protected

Definition at line 113 of file MarshaledObj.h.

size_t MarshaledObj::msh_extent
protected

Definition at line 117 of file MarshaledObj.h.

char * MarshaledObj::msh_field_begin
protected

Definition at line 107 of file MarshaledObj.h.

bool MarshaledObj::msh_isUnmarshalDone
protected

Definition at line 119 of file MarshaledObj.h.

size_t MarshaledObj::msh_size
protected

Definition at line 110 of file MarshaledObj.h.

int MarshaledObj::msh_typechoice
protected

Definition at line 101 of file MarshaledObj.h.


The documentation for this class was generated from the following files: