ODIN
|
Classes | |
class | LDRarray< A, J > |
class | LDRtriple |
class | LDRcomp |
struct | ArrayScale |
struct | PixmapProps |
struct | GuiProps |
struct | JcampDxProps |
class | LDRbase |
class | LDRblock |
class | LDRfilter |
struct | kspace_coord |
class | LDRnumber< T > |
class | LDRstring |
class | LDRbool |
class | LDRenum |
class | LDRaction |
class | LDRfileName |
class | LDRformula |
Typedefs | |
typedef LDRarray< sarray, LDRstring > | LDRstringArr |
typedef LDRarray< iarray, LDRint > | LDRintArr |
typedef LDRarray< farray, LDRfloat > | LDRfloatArr |
typedef LDRarray< darray, LDRdouble > | LDRdoubleArr |
typedef LDRarray< carray, LDRcomplex > | LDRcomplexArr |
typedef LDRnumber< int > | LDRint |
typedef LDRnumber< float > | LDRfloat |
typedef LDRnumber< double > | LDRdouble |
typedef LDRnumber< STD_complex > | LDRcomplex |
Enumerations | |
enum | parameterMode |
enum | fileMode |
enum | scaleType |
enum | parxCodeType |
enum | funcMode |
This page describes the design guidelines of the module Labeled Data Record (LDR) implementation (odinpara library)
The following framework can be used to deal with single parameters of different type (int,float,string,...) and multidimensional arrays that are build from these base types. It is possible to build blocks of parameter, i.e. parameter lists, that can be written/loaded to/from disk in an easily editable ASCII format. The file format is designed roughly according to the JCAMP-DX [1,2] standard, but its main aim was to be compatible with the PARX[3] file format.
A very simple examples on how to use this module:
Please see the class documention for a complete reference.
References:
typedef LDRnumber<STD_complex> LDRcomplex |
Complex number
Definition at line 126 of file ldrnumbers.h.
typedef LDRarray<carray,LDRcomplex> LDRcomplexArr |
A Labeled Data Record (LDR) array of single-precision complex numbers
Definition at line 144 of file ldrarrays.h.
An double-precision floating point number
Definition at line 121 of file ldrnumbers.h.
typedef LDRarray<darray,LDRdouble> LDRdoubleArr |
A Labeled Data Record (LDR) array of double-precision floating point numbers
Definition at line 139 of file ldrarrays.h.
An single-precision floating point number
Definition at line 116 of file ldrnumbers.h.
typedef LDRarray<farray,LDRfloat> LDRfloatArr |
A Labeled Data Record (LDR) array of single-precision floating point numbers
Definition at line 134 of file ldrarrays.h.
An integer number
Definition at line 111 of file ldrnumbers.h.
A Labeled Data Record (LDR) array of integer numbers
Definition at line 129 of file ldrarrays.h.
typedef LDRarray<sarray,LDRstring> LDRstringArr |
A Labeled Data Record (LDR) array of strings
Definition at line 124 of file ldrarrays.h.
enum fileMode |
This enum determines whether the parameter will be included/compressed/excluded when reading/writing a file
enum funcMode |
Dimension Mode Enum:
Definition at line 39 of file ldrfunction.h.
enum parameterMode |
enum parxCodeType |
Enum for PARX code generation: