Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
xDataTOM_regionsXYs.cc File Reference
#include <string.h>
#include "xDataTOM_private.h"
Include dependency graph for xDataTOM_regionsXYs.cc:

Go to the source code of this file.

Functions

int xDataTOM_regionsXYs_free (xDataTOM_xDataInfo *xDI)
 

Variables

char const * xDataTOM_regionsXYs_ID = "regionsXYs"
 

Function Documentation

int xDataTOM_regionsXYs_free ( xDataTOM_xDataInfo xDI)

Definition at line 19 of file xDataTOM_regionsXYs.cc.

19  {
20 
21  int i;
22  xDataTOM_regionsXYs *regionsXYs;
23 
24  if( xDI == NULL ) return( 0 );
25  if( strcmp( xDataTOM_regionsXYs_ID, xDI->ID ) != 0 ) return( 1 );
26  regionsXYs = (xDataTOM_regionsXYs *) xDI->data;
27  for( i = 0; i < regionsXYs->length; i++ ) xDataTOM_XYs_release( &(regionsXYs->XYs[i]) );
28  smr_freeMemory( (void **) &(regionsXYs->XYs) );
29  smr_freeMemory( (void **) &(xDI->data) );
30  return( 0 );
31 }
int xDataTOM_XYs_release(xDataTOM_XYs *XYs)
Definition: xDataTOM_XYs.cc:31
const char * ID
Definition: xDataTOM.h:151
xDataTOM_XYs * XYs
Definition: xDataTOM.h:90
void * smr_freeMemory(void **p)
char const * xDataTOM_regionsXYs_ID

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

char const* xDataTOM_regionsXYs_ID = "regionsXYs"

Definition at line 14 of file xDataTOM_regionsXYs.cc.