ARTS  1.0.222
Public Member Functions | Private Attributes | List of all members
MRecord Class Reference

Method runtime data. More...

#include <parser.h>

Public Member Functions

 MRecord (const Index id, const Array< TokVal > &values, const ArrayOfIndex &output, const ArrayOfIndex &input)
 
Index Id () const
 
const Array< TokVal > & Values () const
 
const ArrayOfIndexOutput () const
 
const ArrayOfIndexInput () const
 

Private Attributes

Index mid
 Method id. More...
 
Array< TokValmvalues
 List of parameter values (see methods.h for definition of TokVal). More...
 
ArrayOfIndex moutput
 Output workspace variables (for generic methods). More...
 
ArrayOfIndex minput
 Input workspace variables (for generic methods). More...
 

Detailed Description

Method runtime data.

In contrast to MdRecord, an object of this class contains the runtime information for one method: The method id and the keyword parameter values. This is all that the engine needs to execute the stack of methods.

Author
Stefan Buehler

Definition at line 32 of file parser.h.

Constructor & Destructor Documentation

◆ MRecord()

MRecord::MRecord ( const Index  id,
const Array< TokVal > &  values,
const ArrayOfIndex output,
const ArrayOfIndex input 
)
inline

Definition at line 34 of file parser.h.

Member Function Documentation

◆ Id()

Index MRecord::Id ( ) const
inline

Definition at line 45 of file parser.h.

◆ Input()

const ArrayOfIndex& MRecord::Input ( ) const
inline

Definition at line 48 of file parser.h.

◆ Output()

const ArrayOfIndex& MRecord::Output ( ) const
inline

Definition at line 47 of file parser.h.

◆ Values()

const Array<TokVal>& MRecord::Values ( ) const
inline

Definition at line 46 of file parser.h.

Member Data Documentation

◆ mid

Index MRecord::mid
private

Method id.

Definition at line 52 of file parser.h.

◆ minput

ArrayOfIndex MRecord::minput
private

Input workspace variables (for generic methods).

Definition at line 59 of file parser.h.

◆ moutput

ArrayOfIndex MRecord::moutput
private

Output workspace variables (for generic methods).

Definition at line 57 of file parser.h.

◆ mvalues

Array<TokVal> MRecord::mvalues
private

List of parameter values (see methods.h for definition of TokVal).

Definition at line 55 of file parser.h.


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