#include <absorption.h>
Public Member Functions | |
LineshapeNormRecord () | |
Default constructor. | |
LineshapeNormRecord (const String &name, const String &description, lsnf_type function) | |
Initializing constructor, used to build the lookup table. | |
const String & | Name () const |
Return the name of this lineshape. | |
const String & | Description () const |
Return the description text. | |
lsnf_type | Function () const |
Return pointer to lineshape normalization function. | |
Private Attributes | |
String | mname |
Name of the function (e.g., linear). | |
String | mdescription |
Short description. | |
lsnf_type | mfunction |
Pointer to lineshape normalization function. |
There is one LineshapeNormRecord for each available lineshape normalization function.
Definition at line 96 of file absorption.h.
LineshapeNormRecord::LineshapeNormRecord | ( | ) | [inline] |
LineshapeNormRecord::LineshapeNormRecord | ( | const String & | name, | |
const String & | description, | |||
lsnf_type | function | |||
) | [inline] |
Initializing constructor, used to build the lookup table.
Definition at line 106 of file absorption.h.
const String& LineshapeNormRecord::Name | ( | ) | const [inline] |
const String& LineshapeNormRecord::Description | ( | ) | const [inline] |
lsnf_type LineshapeNormRecord::Function | ( | ) | const [inline] |
Return pointer to lineshape normalization function.
Definition at line 118 of file absorption.h.
References mfunction.
String LineshapeNormRecord::mname [private] |
Name of the function (e.g., linear).
Definition at line 120 of file absorption.h.
Referenced by Name().
String LineshapeNormRecord::mdescription [private] |
lsnf_type LineshapeNormRecord::mfunction [private] |
Pointer to lineshape normalization function.
Definition at line 122 of file absorption.h.
Referenced by Function().