ARTS  2.2.66
LineshapeNormRecord Class Reference

Lineshape related normalization function information. More...

#include <absorption.h>

Collaboration diagram for LineshapeNormRecord:

Public Member Functions

 LineshapeNormRecord ()
 Default constructor. More...
 
 LineshapeNormRecord (const String &name, const String &description, lsnf_type function)
 Initializing constructor, used to build the lookup table. More...
 
const StringName () const
 Return the name of this lineshape. More...
 
const StringDescription () const
 Return the description text. More...
 
lsnf_type Function () const
 Return pointer to lineshape normalization function. More...
 

Private Attributes

String mname
 Name of the function (e.g., linear). More...
 
String mdescription
 Short description. More...
 
lsnf_type mfunction
 Pointer to lineshape normalization function. More...
 

Detailed Description

Lineshape related normalization function information.

There is one LineshapeNormRecord for each available lineshape normalization function.

Author
Axel von Engeln
Date
2000-11-30

Definition at line 107 of file absorption.h.

Constructor & Destructor Documentation

◆ LineshapeNormRecord() [1/2]

LineshapeNormRecord::LineshapeNormRecord ( )
inline

Default constructor.

Definition at line 111 of file absorption.h.

◆ LineshapeNormRecord() [2/2]

LineshapeNormRecord::LineshapeNormRecord ( const String name,
const String description,
lsnf_type  function 
)
inline

Initializing constructor, used to build the lookup table.

Definition at line 117 of file absorption.h.

Member Function Documentation

◆ Description()

const String& LineshapeNormRecord::Description ( ) const
inline

Return the description text.

Definition at line 127 of file absorption.h.

References LineshapeRecord::mdescription.

◆ Function()

lsnf_type LineshapeNormRecord::Function ( ) const
inline

Return pointer to lineshape normalization function.

Definition at line 129 of file absorption.h.

References LineshapeRecord::mfunction.

◆ Name()

const String& LineshapeNormRecord::Name ( ) const
inline

Return the name of this lineshape.

Definition at line 125 of file absorption.h.

References LineshapeRecord::mname.

Member Data Documentation

◆ mdescription

String LineshapeNormRecord::mdescription
private

Short description.

Definition at line 132 of file absorption.h.

◆ mfunction

lsnf_type LineshapeNormRecord::mfunction
private

Pointer to lineshape normalization function.

Definition at line 133 of file absorption.h.

◆ mname

String LineshapeNormRecord::mname
private

Name of the function (e.g., linear).

Definition at line 131 of file absorption.h.


The documentation for this class was generated from the following file: