Geant4 Cross Reference |
1 /* 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_XYs_ID = "XYs"; 15 16 /* 17 ********************************************** 18 */ 19 int xDataTOM_XYs_free( xDataTOM_xDataInfo *xDI 20 21 if( xDI == NULL ) return( 0 ); 22 if( strcmp( xDataTOM_XYs_ID, xDI->ID ) != 23 xDataTOM_XYs_release( (xDataTOM_XYs *) xDI 24 smr_freeMemory( (void **) &(xDI->data) ); 25 26 return( 0 ); 27 } 28 /* 29 ********************************************** 30 */ 31 int xDataTOM_XYs_release( xDataTOM_XYs *XYs ) 32 33 xDataTOM_subAxes_release( &(XYs->subAxes) 34 XYs->length = 0; 35 smr_freeMemory( (void **) &(XYs->data) ); 36 37 return( 0 ); 38 } 39 /* 40 ********************************************** 41 */ 42 int xDataTOM_XYs_getData( xDataTOM_XYs *XYs, d 43 44 *data = XYs->data; 45 return( XYs->length ); 46 } 47 /* 48 ********************************************** 49 */ 50 int xDataTOM_XYs_getDataFromXDataInfo( xDataTO 51 52 return( xDataTOM_XYs_getData( (xDataTOM_XY 53 } 54 55 #if defined __cplusplus 56 } 57 #endif 58