LAL  7.5.0.1-08ee4f4
LALDatatypes.h File Reference

Go to the source code of this file.

Data Structures

struct  CHARVector
 Vector of type CHAR, see DATATYPE-Vector types for more details. More...
 
struct  LALStringVector
 Vector of type CHAR*, ie 'strings', see DATATYPE-Vector types for more details. More...
 
struct  INT2Vector
 Vector of type INT2, see DATATYPE-Vector types for more details. More...
 
struct  UINT2Vector
 Vector of type UINT2, see DATATYPE-Vector types for more details. More...
 
struct  INT4Vector
 Vector of type INT4, see DATATYPE-Vector types for more details. More...
 
struct  UINT4Vector
 Vector of type UINT4, see DATATYPE-Vector types for more details. More...
 
struct  INT8Vector
 Vector of type INT8, see DATATYPE-Vector types for more details. More...
 
struct  UINT8Vector
 Vector of type UINT8, see DATATYPE-Vector types for more details. More...
 
struct  REAL4Vector
 Vector of type REAL4, see DATATYPE-Vector types for more details. More...
 
struct  REAL8Vector
 Vector of type REAL8, see DATATYPE-Vector types for more details. More...
 
struct  COMPLEX8Vector
 Vector of type COMPLEX8, see DATATYPE-Vector types for more details. More...
 
struct  COMPLEX16Vector
 Vector of type COMPLEX16, see DATATYPE-Vector types for more details. More...
 
struct  INT2Array
 Multidimentional array of INT2, see DATATYPE-Array types for more details. More...
 
struct  UINT2Array
 Multidimentional array of UINT2, see DATATYPE-Array types for more details. More...
 
struct  INT4Array
 Multidimentional array of INT4, see DATATYPE-Array types for more details. More...
 
struct  UINT4Array
 Multidimentional array of UINT4, see DATATYPE-Array types for more details. More...
 
struct  INT8Array
 Multidimentional array of INT8, see DATATYPE-Array types for more details. More...
 
struct  UINT8Array
 Multidimentional array of UINT8, see DATATYPE-Array types for more details. More...
 
struct  REAL4Array
 Multidimentional array of REAL4, see DATATYPE-Array types for more details. More...
 
struct  REAL8Array
 Multidimentional array of REAL8, see DATATYPE-Array types for more details. More...
 
struct  COMPLEX8Array
 Multidimentional array of COMPLEX8, see DATATYPE-Array types for more details. More...
 
struct  COMPLEX16Array
 Multidimentional array of COMPLEX16, see DATATYPE-Array types for more details. More...
 
struct  CHARVectorSequence
 Sequence of CHAR Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  INT2VectorSequence
 Sequence of INT2 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  UINT2VectorSequence
 Sequence of UINT2 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  INT4VectorSequence
 Sequence of INT4 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  UINT4VectorSequence
 Sequence of UINT4 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  INT8VectorSequence
 Sequence of INT8 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  UINT8VectorSequence
 Sequence of UINT8 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  REAL4VectorSequence
 Sequence of REAL4 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  REAL8VectorSequence
 Sequence of REAL8 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  COMPLEX8VectorSequence
 Sequence of COMPLEX8 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  COMPLEX16VectorSequence
 Sequence of COMPLEX16 Vectors, see DATATYPE-VectorSequence types for more details. More...
 
struct  INT2ArraySequence
 Sequence of INT2 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  UINT2ArraySequence
 Sequence of UINT2 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  INT4ArraySequence
 Sequence of INT4 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  UINT4ArraySequence
 Sequence of UINT4 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  INT8ArraySequence
 Sequence of INT8 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  UINT8ArraySequence
 Sequence of UINT8 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  REAL4ArraySequence
 Sequence of REAL4 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  REAL8ArraySequence
 Sequence of REAL8 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  COMPLEX8ArraySequence
 Sequence of COMPLEX8 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  COMPLEX16ArraySequence
 Sequence of COMPLEX16 multidimensional arrays, see DATATYPE-ArraySequence types for more details. More...
 
struct  LIGOTimeGPS
 Epoch relative to GPS epoch, see LIGOTimeGPS type for more details. More...
 
struct  LALUnit
 This structure stores units in the mksA system (plus Kelvin, Strain, and ADC Count). More...
 
struct  INT2TimeSeries
 Time series of INT2 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  UINT2TimeSeries
 Time series of UINT2 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  INT4TimeSeries
 Time series of INT4 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  UINT4TimeSeries
 Time series of UINT4 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  INT8TimeSeries
 Time series of INT8 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  UINT8TimeSeries
 Time series of UINT8 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  REAL4TimeSeries
 Time series of REAL4 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  REAL8TimeSeries
 Time series of REAL8 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  COMPLEX8TimeSeries
 Time series of COMPLEX8 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  COMPLEX16TimeSeries
 Time series of COMPLEX16 data, see DATATYPE-TimeSeries types for more details. More...
 
struct  INT2TimeVectorSeries
 Time series of INT2 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  UINT2TimeVectorSeries
 Time series of UINT2 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  INT4TimeVectorSeries
 Time series of INT4 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  UINT4TimeVectorSeries
 Time series of UINT4 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  INT8TimeVectorSeries
 Time series of INT8 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  UINT8TimeVectorSeries
 Time series of UINT8 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  REAL4TimeVectorSeries
 Time series of REAL4 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  REAL8TimeVectorSeries
 Time series of REAL8 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  COMPLEX8TimeVectorSeries
 Time series of COMPLEX8 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  COMPLEX16TimeVectorSeries
 Time series of COMPLEX16 vectors, see DATATYPE-TimeVectorSeries for more details. More...
 
struct  INT2TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  UINT2TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  INT4TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  UINT4TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  INT8TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  UINT8TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  REAL4TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  REAL8TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  COMPLEX8TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  COMPLEX16TimeArraySeries
 See DATATYPE-TimeArraySeries types for documentation. More...
 
struct  INT2FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  UINT2FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  INT4FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  UINT4FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  INT8FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  UINT8FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  REAL4FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  REAL8FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  COMPLEX8FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  COMPLEX16FrequencySeries
 See DATATYPE-FrequencySeries types for documentation. More...
 
struct  COMPLEX8ZPGFilter
 See DATATYPE-ZPGFilter types for details. More...
 
struct  COMPLEX16ZPGFilter
 See DATATYPE-ZPGFilter types for details. More...
 
struct  LALStatus
 LAL status structure, see The LALStatus structure for more details. More...
 

Macros

#define LIGOTIMEGPSZERO   { 0, 0 }
 Zero-initializer for LIGOTimeGPS structs. More...
 

Typedefs

typedef CHARVector CHARSequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef INT2Vector INT2Sequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef UINT2Vector UINT2Sequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef INT4Vector INT4Sequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef UINT4Vector UINT4Sequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef INT8Vector INT8Sequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef UINT8Vector UINT8Sequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef REAL4Vector REAL4Sequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef REAL8Vector REAL8Sequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef COMPLEX8Vector COMPLEX8Sequence
 See DATATYPE-Sequence types for documentation. More...
 
typedef COMPLEX16Vector COMPLEX16Sequence
 See DATATYPE-Sequence types for documentation. More...
 

Enumerations

enum  {
  LAL_1_BYTE_TYPE_SIZE = 000 , LAL_2_BYTE_TYPE_SIZE = 001 , LAL_4_BYTE_TYPE_SIZE = 002 , LAL_8_BYTE_TYPE_SIZE = 003 ,
  LAL_16_BYTE_TYPE_SIZE = 004 , LAL_TYPE_SIZE_MASK = 007
}
 Type size constants, see Headers LAL(Atomic)Datatypes.h for more details. More...
 
enum  { LAL_FLTPT_TYPE_FLAG = 010 , LAL_CMPLX_TYPE_FLAG = 020 , LAL_UNSGN_TYPE_FLAG = 040 }
 Type flag constants, see Headers LAL(Atomic)Datatypes.h for more details. More...
 
enum  LALTYPECODE {
  LAL_CHAR_TYPE_CODE = LAL_1_BYTE_TYPE_SIZE , LAL_I2_TYPE_CODE = LAL_2_BYTE_TYPE_SIZE , LAL_I4_TYPE_CODE = LAL_4_BYTE_TYPE_SIZE , LAL_I8_TYPE_CODE = LAL_8_BYTE_TYPE_SIZE ,
  LAL_UCHAR_TYPE_CODE = LAL_1_BYTE_TYPE_SIZE | LAL_UNSGN_TYPE_FLAG , LAL_U2_TYPE_CODE = LAL_2_BYTE_TYPE_SIZE | LAL_UNSGN_TYPE_FLAG , LAL_U4_TYPE_CODE = LAL_4_BYTE_TYPE_SIZE | LAL_UNSGN_TYPE_FLAG , LAL_U8_TYPE_CODE = LAL_8_BYTE_TYPE_SIZE | LAL_UNSGN_TYPE_FLAG ,
  LAL_S_TYPE_CODE = LAL_4_BYTE_TYPE_SIZE | LAL_FLTPT_TYPE_FLAG , LAL_D_TYPE_CODE = LAL_8_BYTE_TYPE_SIZE | LAL_FLTPT_TYPE_FLAG , LAL_C_TYPE_CODE = LAL_8_BYTE_TYPE_SIZE | LAL_CMPLX_TYPE_FLAG | LAL_FLTPT_TYPE_FLAG , LAL_Z_TYPE_CODE = LAL_16_BYTE_TYPE_SIZE | LAL_CMPLX_TYPE_FLAG | LAL_FLTPT_TYPE_FLAG
}
 Type codes: use these type codes to identify a LAL atomic data type, see Headers LAL(Atomic)Datatypes.h for more details. More...
 
enum  {
  LALUnitIndexMeter , LALUnitIndexKiloGram , LALUnitIndexSecond , LALUnitIndexAmpere ,
  LALUnitIndexKelvin , LALUnitIndexStrain , LALUnitIndexADCCount , LALNumUnits
}
 Indices of arrays corresponding to particular units. More...
 
enum  enumLALNameLength { LALNameLength = 64 }
 Length of name fields of LAL structured data types. More...