LAL  7.5.0.1-08ee4f4
LALValue.h File Reference

Prototypes

LALValue * XLALValueAlloc (size_t size)
 
LALValue * XLALValueRealloc (LALValue *value, size_t size)
 
LALValue * XLALValueDuplicate (const LALValue *value)
 
LALValue * XLALValueCopy (LALValue *copy, const LALValue *orig)
 
LALValue * XLALValueSet (LALValue *value, const void *data, size_t size, LALTYPECODE type)
 
void XLALDestroyValue (LALValue *value)
 
LALValue * XLALCreateValue (const void *data, size_t size, LALTYPECODE type)
 
LALValue * XLALCreateBLOBValue (const void *blob, size_t size)
 
LALValue * XLALCreateStringValue (const char *string)
 
LALValue * XLALCreateCHARValue (CHAR value)
 
LALValue * XLALCreateINT2Value (INT2 value)
 
LALValue * XLALCreateINT4Value (INT4 value)
 
LALValue * XLALCreateINT8Value (INT8 value)
 
LALValue * XLALCreateUCHARValue (UCHAR value)
 
LALValue * XLALCreateUINT2Value (UINT2 value)
 
LALValue * XLALCreateUINT4Value (UINT4 value)
 
LALValue * XLALCreateUINT8Value (UINT8 value)
 
LALValue * XLALCreateREAL4Value (REAL4 value)
 
LALValue * XLALCreateREAL8Value (REAL8 value)
 
LALValue * XLALCreateCOMPLEX8Value (COMPLEX8 value)
 
LALValue * XLALCreateCOMPLEX16Value (COMPLEX16 value)
 
LALTYPECODE XLALValueGetType (const LALValue *value)
 
size_t XLALValueGetSize (const LALValue *value)
 
const void * XLALValueGetDataPtr (const LALValue *value)
 
void * XLALValueGetData (void *data, size_t size, LALTYPECODE type, const LALValue *value)
 
int XLALValueEqual (const LALValue *value1, const LALValue *value2)
 
void * XLALValueGetBLOB (const LALValue *value)
 
const char * XLALValueGetString (const LALValue *value)
 
CHAR XLALValueGetCHAR (const LALValue *value)
 
INT2 XLALValueGetINT2 (const LALValue *value)
 
INT4 XLALValueGetINT4 (const LALValue *value)
 
INT8 XLALValueGetINT8 (const LALValue *value)
 
UCHAR XLALValueGetUCHAR (const LALValue *value)
 
UINT2 XLALValueGetUINT2 (const LALValue *value)
 
UINT4 XLALValueGetUINT4 (const LALValue *value)
 
UINT8 XLALValueGetUINT8 (const LALValue *value)
 
REAL4 XLALValueGetREAL4 (const LALValue *value)
 
REAL8 XLALValueGetREAL8 (const LALValue *value)
 
COMPLEX8 XLALValueGetCOMPLEX8 (const LALValue *value)
 
COMPLEX16 XLALValueGetCOMPLEX16 (const LALValue *value)
 
REAL8 XLALValueGetAsREAL8 (const LALValue *value)
 
char * XLALValueAsStringAppend (char *s, const LALValue *value)
 
void XLALValuePrint (const LALValue *value, int fd)
 

Go to the source code of this file.

Function Documentation

◆ XLALValueAlloc()

LALValue* XLALValueAlloc ( size_t  size)

Definition at line 30 of file LALValue.c.

◆ XLALValueRealloc()

LALValue* XLALValueRealloc ( LALValue *  value,
size_t  size 
)

Definition at line 40 of file LALValue.c.

◆ XLALValueDuplicate()

LALValue* XLALValueDuplicate ( const LALValue *  value)

Definition at line 51 of file LALValue.c.

◆ XLALValueCopy()

LALValue* XLALValueCopy ( LALValue *  copy,
const LALValue *  orig 
)

Definition at line 60 of file LALValue.c.

◆ XLALValueSet()

LALValue* XLALValueSet ( LALValue *  value,
const void *  data,
size_t  size,
LALTYPECODE  type 
)

Definition at line 68 of file LALValue.c.

◆ XLALDestroyValue()

void XLALDestroyValue ( LALValue *  value)

Definition at line 122 of file LALValue.c.

◆ XLALCreateValue()

LALValue* XLALCreateValue ( const void *  data,
size_t  size,
LALTYPECODE  type 
)

Definition at line 128 of file LALValue.c.

◆ XLALCreateBLOBValue()

LALValue* XLALCreateBLOBValue ( const void *  blob,
size_t  size 
)

Definition at line 139 of file LALValue.c.

◆ XLALCreateStringValue()

LALValue* XLALCreateStringValue ( const char *  string)

Definition at line 147 of file LALValue.c.

◆ XLALCreateCHARValue()

LALValue* XLALCreateCHARValue ( CHAR  value)

◆ XLALCreateINT2Value()

LALValue* XLALCreateINT2Value ( INT2  value)

◆ XLALCreateINT4Value()

LALValue* XLALCreateINT4Value ( INT4  value)

◆ XLALCreateINT8Value()

LALValue* XLALCreateINT8Value ( INT8  value)

◆ XLALCreateUCHARValue()

LALValue* XLALCreateUCHARValue ( UCHAR  value)

◆ XLALCreateUINT2Value()

LALValue* XLALCreateUINT2Value ( UINT2  value)

◆ XLALCreateUINT4Value()

LALValue* XLALCreateUINT4Value ( UINT4  value)

◆ XLALCreateUINT8Value()

LALValue* XLALCreateUINT8Value ( UINT8  value)

◆ XLALCreateREAL4Value()

LALValue* XLALCreateREAL4Value ( REAL4  value)

◆ XLALCreateREAL8Value()

LALValue* XLALCreateREAL8Value ( REAL8  value)

◆ XLALCreateCOMPLEX8Value()

LALValue* XLALCreateCOMPLEX8Value ( COMPLEX8  value)

◆ XLALCreateCOMPLEX16Value()

LALValue* XLALCreateCOMPLEX16Value ( COMPLEX16  value)

◆ XLALValueGetType()

LALTYPECODE XLALValueGetType ( const LALValue *  value)

Definition at line 180 of file LALValue.c.

◆ XLALValueGetSize()

size_t XLALValueGetSize ( const LALValue *  value)

Definition at line 185 of file LALValue.c.

◆ XLALValueGetDataPtr()

const void* XLALValueGetDataPtr ( const LALValue *  value)

Definition at line 191 of file LALValue.c.

◆ XLALValueGetData()

void* XLALValueGetData ( void *  data,
size_t  size,
LALTYPECODE  type,
const LALValue *  value 
)

Definition at line 196 of file LALValue.c.

◆ XLALValueEqual()

int XLALValueEqual ( const LALValue *  value1,
const LALValue *  value2 
)

Definition at line 203 of file LALValue.c.

◆ XLALValueGetBLOB()

void* XLALValueGetBLOB ( const LALValue *  value)

Definition at line 210 of file LALValue.c.

◆ XLALValueGetString()

const char* XLALValueGetString ( const LALValue *  value)

Definition at line 223 of file LALValue.c.

◆ XLALValueGetCHAR()

CHAR XLALValueGetCHAR ( const LALValue *  value)

◆ XLALValueGetINT2()

INT2 XLALValueGetINT2 ( const LALValue *  value)

◆ XLALValueGetINT4()

INT4 XLALValueGetINT4 ( const LALValue *  value)

◆ XLALValueGetINT8()

INT8 XLALValueGetINT8 ( const LALValue *  value)

◆ XLALValueGetUCHAR()

UCHAR XLALValueGetUCHAR ( const LALValue *  value)

◆ XLALValueGetUINT2()

UINT2 XLALValueGetUINT2 ( const LALValue *  value)

◆ XLALValueGetUINT4()

UINT4 XLALValueGetUINT4 ( const LALValue *  value)

◆ XLALValueGetUINT8()

UINT8 XLALValueGetUINT8 ( const LALValue *  value)

◆ XLALValueGetREAL4()

REAL4 XLALValueGetREAL4 ( const LALValue *  value)

◆ XLALValueGetREAL8()

REAL8 XLALValueGetREAL8 ( const LALValue *  value)

◆ XLALValueGetCOMPLEX8()

COMPLEX8 XLALValueGetCOMPLEX8 ( const LALValue *  value)

◆ XLALValueGetCOMPLEX16()

COMPLEX16 XLALValueGetCOMPLEX16 ( const LALValue *  value)

◆ XLALValueGetAsREAL8()

REAL8 XLALValueGetAsREAL8 ( const LALValue *  value)

Definition at line 256 of file LALValue.c.

◆ XLALValueAsStringAppend()

char* XLALValueAsStringAppend ( char *  s,
const LALValue *  value 
)

Definition at line 313 of file LALValue.c.

◆ XLALValuePrint()

void XLALValuePrint ( const LALValue *  value,
int  fd 
)

Definition at line 392 of file LALValue.c.