25 #include <lal/LALDatatypes.h>
39 LALValue *
XLALValueCopy(LALValue *copy,
const LALValue *orig);
65 int XLALValueEqual(
const LALValue *value1,
const LALValue *value2);
90 #elif defined(__cplusplus)
REAL8 XLALValueGetREAL8(const LALValue *value)
LALValue * XLALCreateUCHARValue(UCHAR value)
REAL4 XLALValueGetREAL4(const LALValue *value)
LALValue * XLALValueRealloc(LALValue *value, size_t size)
LALValue * XLALCreateUINT2Value(UINT2 value)
REAL8 XLALValueGetAsREAL8(const LALValue *value)
LALValue * XLALCreateCHARValue(CHAR value)
LALValue * XLALCreateCOMPLEX16Value(COMPLEX16 value)
INT2 XLALValueGetINT2(const LALValue *value)
INT8 XLALValueGetINT8(const LALValue *value)
CHAR XLALValueGetCHAR(const LALValue *value)
LALValue * XLALCreateINT8Value(INT8 value)
UCHAR XLALValueGetUCHAR(const LALValue *value)
char * XLALValueAsStringAppend(char *s, const LALValue *value)
LALValue * XLALValueDuplicate(const LALValue *value)
int XLALValueEqual(const LALValue *value1, const LALValue *value2)
COMPLEX8 XLALValueGetCOMPLEX8(const LALValue *value)
COMPLEX16 XLALValueGetCOMPLEX16(const LALValue *value)
void * XLALValueGetBLOB(const LALValue *value)
void XLALDestroyValue(LALValue *value)
LALValue * XLALCreateREAL4Value(REAL4 value)
LALValue * XLALCreateUINT8Value(UINT8 value)
LALValue * XLALCreateValue(const void *data, size_t size, LALTYPECODE type)
void XLALValuePrint(const LALValue *value, int fd)
LALValue * XLALValueCopy(LALValue *copy, const LALValue *orig)
LALValue * XLALCreateStringValue(const char *string)
LALValue * XLALCreateINT4Value(INT4 value)
UINT8 XLALValueGetUINT8(const LALValue *value)
LALValue * XLALCreateREAL8Value(REAL8 value)
LALValue * XLALCreateCOMPLEX8Value(COMPLEX8 value)
size_t XLALValueGetSize(const LALValue *value)
LALValue * XLALCreateUINT4Value(UINT4 value)
const void * XLALValueGetDataPtr(const LALValue *value)
INT4 XLALValueGetINT4(const LALValue *value)
const char * XLALValueGetString(const LALValue *value)
LALValue * XLALCreateINT2Value(INT2 value)
LALValue * XLALCreateBLOBValue(const void *blob, size_t size)
UINT4 XLALValueGetUINT4(const LALValue *value)
void * XLALValueGetData(void *data, size_t size, LALTYPECODE type, const LALValue *value)
LALValue * XLALValueAlloc(size_t size)
UINT2 XLALValueGetUINT2(const LALValue *value)
LALTYPECODE XLALValueGetType(const LALValue *value)
LALValue * XLALValueSet(LALValue *value, const void *data, size_t size, LALTYPECODE type)
LALTYPECODE
Type codes: use these type codes to identify a LAL atomic data type, see Headers LAL(Atomic)Datatypes...
unsigned char UCHAR
One-byte unsigned integer, see Headers LAL(Atomic)Datatypes.h for more details.
uint64_t UINT8
Eight-byte unsigned integer; on some platforms this is equivalent to unsigned long int instead.
double complex COMPLEX16
Double-precision floating-point complex number (16 bytes total)
double REAL8
Double precision real floating-point number (8 bytes).
int16_t INT2
Two-byte signed integer.
int64_t INT8
Eight-byte signed integer; on some platforms this is equivalent to long int instead.
uint16_t UINT2
Two-byte unsigned integer.
char CHAR
One-byte signed integer, see Headers LAL(Atomic)Datatypes.h for more details.
uint32_t UINT4
Four-byte unsigned integer.
float complex COMPLEX8
Single-precision floating-point complex number (8 bytes total)
int32_t INT4
Four-byte signed integer.
float REAL4
Single precision real floating-point number (4 bytes).
union tagLALValue::@15 data[]