ARTS  2.3.1277(git:77a02815)
QuantumNumberRecord Class Reference

Record containing upper and lower quantum numbers. More...

#include <quantum.h>

Public Types

enum  Level : Index { Level::Upper =0, Level::Lower =1 }
 

Public Member Functions

 QuantumNumberRecord ()
 
 QuantumNumberRecord (const ArrayOfQuantumNumbers &qns)
 
void SetLower (const Index i, const Rational r)
 Set lower quantum number. More...
 
void SetLower (const QuantumNumberType i, const Rational r)
 
void SetLower (const String i, const Rational r)
 
void SetUpper (const Index i, const Rational r)
 Set upper quantum number. More...
 
void SetUpper (const QuantumNumberType i, const Rational r)
 
void SetUpper (const String i, const Rational r)
 
Rational Lower (Index i) const
 Get lower quantum number. More...
 
Rational Lower (QuantumNumberType i) const
 
Rational Upper (Index i) const
 Get upper quantum number. More...
 
Rational Upper (QuantumNumberType i) const
 
QuantumNumbersLower ()
 Get lower quantum numbers. More...
 
const QuantumNumbersLower () const
 Get lower quantum numbers. More...
 
QuantumNumbersUpper ()
 Get upper quantum numbers. More...
 
const QuantumNumbersUpper () const
 Get upper quantum numbers. More...
 
const ArrayOfQuantumNumbersData () const
 
ArrayOfQuantumNumbersData ()
 

Private Attributes

ArrayOfQuantumNumbers mqns
 

Detailed Description

Record containing upper and lower quantum numbers.

Definition at line 234 of file quantum.h.

Member Enumeration Documentation

Enumerator
Upper 
Lower 

Definition at line 240 of file quantum.h.

Constructor & Destructor Documentation

QuantumNumberRecord::QuantumNumberRecord ( )
inline

Definition at line 237 of file quantum.h.

QuantumNumberRecord::QuantumNumberRecord ( const ArrayOfQuantumNumbers qns)
inline

Definition at line 238 of file quantum.h.

References mqns, and Array< base >::nelem().

Member Function Documentation

const ArrayOfQuantumNumbers& QuantumNumberRecord::Data ( ) const
inline

Definition at line 273 of file quantum.h.

References mqns.

ArrayOfQuantumNumbers& QuantumNumberRecord::Data ( )
inline

Definition at line 274 of file quantum.h.

References mqns.

Rational QuantumNumberRecord::Lower ( QuantumNumberType  i) const
inline

Definition at line 255 of file quantum.h.

References Lower, and mqns.

QuantumNumbers& QuantumNumberRecord::Lower ( )
inline

Get lower quantum numbers.

Definition at line 262 of file quantum.h.

References Lower, and mqns.

const QuantumNumbers& QuantumNumberRecord::Lower ( ) const
inline

Get lower quantum numbers.

Definition at line 265 of file quantum.h.

References Lower, and mqns.

void QuantumNumberRecord::SetLower ( const Index  i,
const Rational  r 
)
inline
void QuantumNumberRecord::SetLower ( const QuantumNumberType  i,
const Rational  r 
)
inline

Definition at line 245 of file quantum.h.

References Lower, and mqns.

void QuantumNumberRecord::SetLower ( const String  i,
const Rational  r 
)
inline

Definition at line 246 of file quantum.h.

References Lower, and mqns.

void QuantumNumberRecord::SetUpper ( const Index  i,
const Rational  r 
)
inline
void QuantumNumberRecord::SetUpper ( const QuantumNumberType  i,
const Rational  r 
)
inline

Definition at line 250 of file quantum.h.

References mqns, and Upper.

void QuantumNumberRecord::SetUpper ( const String  i,
const Rational  r 
)
inline

Definition at line 251 of file quantum.h.

References mqns, and Upper.

Rational QuantumNumberRecord::Upper ( QuantumNumberType  i) const
inline

Definition at line 259 of file quantum.h.

References mqns, and Upper.

QuantumNumbers& QuantumNumberRecord::Upper ( )
inline

Get upper quantum numbers.

Definition at line 268 of file quantum.h.

References mqns, and Upper.

const QuantumNumbers& QuantumNumberRecord::Upper ( ) const
inline

Get upper quantum numbers.

Definition at line 271 of file quantum.h.

References mqns, and Upper.

Member Data Documentation

ArrayOfQuantumNumbers QuantumNumberRecord::mqns
private

Definition at line 277 of file quantum.h.

Referenced by Data(), Lower(), QuantumNumberRecord(), SetLower(), SetUpper(), and Upper().


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