ARTS  2.0.49
LineshapeRecord Class Reference

Lineshape related information. More...

#include <absorption.h>

Public Member Functions

 LineshapeRecord ()
 Default constructor. More...
 
 LineshapeRecord (const String &name, const String &description, lsf_type function)
 Initializing constructor, used to build the lookup table. More...
 
const String & Name () const
 Return the name of this lineshape. More...
 
const String & Description () const
 Return the description text. More...
 
lsf_type Function () const
 Return pointer to lineshape function. More...
 

Private Attributes

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

Detailed Description

Lineshape related information.

There is one LineshapeRecord for each available lineshape function.

Author
Stefan Buehler
Date
2000-08-21

Definition at line 53 of file absorption.h.

Constructor & Destructor Documentation

◆ LineshapeRecord() [1/2]

LineshapeRecord::LineshapeRecord ( )
inline

Default constructor.

Definition at line 57 of file absorption.h.

◆ LineshapeRecord() [2/2]

LineshapeRecord::LineshapeRecord ( const String &  name,
const String &  description,
lsf_type  function 
)
inline

Initializing constructor, used to build the lookup table.

Definition at line 63 of file absorption.h.

Member Function Documentation

◆ Description()

const String& LineshapeRecord::Description ( ) const
inline

Return the description text.

Definition at line 73 of file absorption.h.

References mdescription.

◆ Function()

lsf_type LineshapeRecord::Function ( ) const
inline

Return pointer to lineshape function.

Definition at line 75 of file absorption.h.

References mfunction.

◆ Name()

const String& LineshapeRecord::Name ( ) const
inline

Return the name of this lineshape.

Definition at line 71 of file absorption.h.

References mname.

Member Data Documentation

◆ mdescription

String LineshapeRecord::mdescription
private

Short description.

Definition at line 78 of file absorption.h.

Referenced by Description().

◆ mfunction

lsf_type LineshapeRecord::mfunction
private

Pointer to lineshape function.

Definition at line 79 of file absorption.h.

Referenced by Function().

◆ mname

String LineshapeRecord::mname
private

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

Definition at line 77 of file absorption.h.

Referenced by Name().


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