Geant4-11
Functions | Variables
xDataTOM_regionsXYs.cc File Reference
#include <string.h>
#include "xDataTOM_private.h"

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

◆ xDataTOM_regionsXYs_free()

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}
void * smr_freeMemory(void **p)
xDataTOM_XYs * XYs
Definition: xDataTOM.h:90
const char * ID
Definition: xDataTOM.h:151
int xDataTOM_XYs_release(xDataTOM_XYs *XYs)
Definition: xDataTOM_XYs.cc:31
char const * xDataTOM_regionsXYs_ID

References xDataTOM_xDataInfo_s::data, xDataTOM_xDataInfo_s::ID, smr_freeMemory(), xDataTOM_regionsXYs_ID, xDataTOM_XYs_release(), and xDataTOM_regionsXYs_s::XYs.

Referenced by xDataTOM_releaseElement().

Variable Documentation

◆ xDataTOM_regionsXYs_ID

char const* xDataTOM_regionsXYs_ID = "regionsXYs"