ARTS
2.3.1277(git:77a02815)
|
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 |
QuantumNumbers & | Lower () |
Get lower quantum numbers. More... | |
const QuantumNumbers & | Lower () const |
Get lower quantum numbers. More... | |
QuantumNumbers & | Upper () |
Get upper quantum numbers. More... | |
const QuantumNumbers & | Upper () const |
Get upper quantum numbers. More... | |
const ArrayOfQuantumNumbers & | Data () const |
ArrayOfQuantumNumbers & | Data () |
Private Attributes | |
ArrayOfQuantumNumbers | mqns |
|
strong |
|
inline |
Definition at line 238 of file quantum.h.
References mqns, and Array< base >::nelem().
|
inline |
|
inline |
Get lower quantum number.
Definition at line 254 of file quantum.h.
References i, Lower, and mqns.
Referenced by find_matching_lines(), operator<<(), QuantumParserHITRAN2004::Parse(), postprocess_group1_hitran(), postprocess_group2_hitran(), postprocess_group5_hitran(), postprocess_group6_hitran(), postprocess_group6oh_hitran(), LineRecord::ReadFromHitran2004Stream(), xml_read_from_stream(), and xml_write_to_stream().
|
inline |
|
inline |
|
inline |
Set lower quantum number.
Definition at line 244 of file quantum.h.
Referenced by main(), postprocess_group1_hitran(), postprocess_group2_hitran(), postprocess_group5_hitran(), postprocess_group6_hitran(), and postprocess_group6oh_hitran().
|
inline |
Set upper quantum number.
Definition at line 249 of file quantum.h.
Referenced by main(), postprocess_group1_hitran(), postprocess_group2_hitran(), postprocess_group5_hitran(), postprocess_group6_hitran(), and postprocess_group6oh_hitran().
|
inline |
Get upper quantum number.
Definition at line 258 of file quantum.h.
References i, mqns, and Upper.
Referenced by find_matching_lines(), operator<<(), QuantumParserHITRAN2004::Parse(), postprocess_group1_hitran(), postprocess_group5_hitran(), postprocess_group6_hitran(), postprocess_group6oh_hitran(), LineRecord::ReadFromHitran2004Stream(), xml_read_from_stream(), and xml_write_to_stream().
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 277 of file quantum.h.
Referenced by Data(), Lower(), QuantumNumberRecord(), SetLower(), SetUpper(), and Upper().