Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
xDataTOM_LegendreSeries.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 /*
15 ************************************************************
16 */
17 int xDataTOM_LegendreSeries_initialize( statusMessageReporting *smr, xDataTOM_LegendreSeries *LegendreSeries, int index, int length, double value ) {
18 
19  LegendreSeries->LegendreSeries = NULL;
20  LegendreSeries->index = index;
21  LegendreSeries->length = length;
22  LegendreSeries->value = value;
23  if( ( LegendreSeries->LegendreSeries = (double *) smr_malloc2( smr, length * sizeof( double ), 0, "LegendreSeries->LegendreSeries" ) ) == NULL ) return( 1 );
24 
25  return( 0 );
26 }
27 /*
28 ************************************************************
29 */
31 
32  if( LegendreSeries == NULL ) return( 0 );
33  smr_freeMemory( (void **) &(LegendreSeries->LegendreSeries) );
34  return( 0 );
35 }
36 
37 #if defined __cplusplus
38 }
39 #endif
int xDataTOM_LegendreSeries_release(xDataTOM_LegendreSeries *LegendreSeries)
const XML_Char int const XML_Char * value
Definition: expat.h:331
#define smr_malloc2(smr, size, zero, forItem)
void * smr_freeMemory(void **p)
int xDataTOM_LegendreSeries_initialize(statusMessageReporting *smr, xDataTOM_LegendreSeries *LegendreSeries, int index, int length, double value)