Geant4-11
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
10namespace GIDI {
11using namespace GIDI;
12#endif
13
14/*
15************************************************************
16*/
17int 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
void * smr_freeMemory(void **p)
#define smr_malloc2(smr, size, zero, forItem)
int xDataTOM_LegendreSeries_release(xDataTOM_LegendreSeries *LegendreSeries)
int xDataTOM_LegendreSeries_initialize(statusMessageReporting *smr, xDataTOM_LegendreSeries *LegendreSeries, int index, int length, double value)