Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
xDataTOM_regionsXYs.cc
Go to the documentation of this file.
1 /*
2 # <<BEGIN-copyright>>
3 # <<END-copyright>>
4 */
5 #include <string.h>
6 
7 #include "xDataTOM_private.h"
8 
9 #if defined __cplusplus
10 namespace GIDI {
11 using namespace GIDI;
12 #endif
13 
14 char const *xDataTOM_regionsXYs_ID = "regionsXYs";
15 
16 /*
17 ************************************************************
18 */
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 }
32 
33 #if defined __cplusplus
34 }
35 #endif
int xDataTOM_regionsXYs_free(xDataTOM_xDataInfo *xDI)
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