ARTS
1.0.222
Main Page
Classes
Class List
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Related Functions
c
i
l
m
o
s
t
v
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
v
w
x
y
z
Variables
a
b
c
d
e
f
g
h
j
k
l
m
n
o
p
r
s
t
v
w
Typedefs
a
c
d
e
f
h
i
j
k
l
m
n
r
s
t
u
v
z
Enumerations
Enumerator
a
b
c
e
f
g
h
i
j
k
l
m
n
p
r
s
t
u
v
w
x
y
z
Macros
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
v
w
src
auto_wsv_groups.h
Go to the documentation of this file.
1
13
#ifndef auto_wsv_groups_h
14
#define auto_wsv_groups_h
15
16
#include "
los.h
"
17
#include "
absorption.h
"
18
21
#define N_WSV_GROUPS 14
22
26
enum
WsvGroup
{
27
Index_
,
28
Numeric_
,
29
String_
,
30
Vector_
,
31
Matrix_
,
32
ArrayOfIndex_
,
33
ArrayOfString_
,
34
ArrayOfVector_
,
35
ArrayOfMatrix_
,
36
ArrayOfLineRecord_
,
37
ArrayOfArrayOfLineRecord_
,
38
ArrayOfLineshapeSpec_
,
39
TagGroups_
,
40
Los_
,
41
};
42
48
class
WsvP
{
49
public
:
50
virtual
operator
Index
*(){
safety
();
return
NULL;};
51
virtual
operator
Numeric
*(){
safety
();
return
NULL;};
52
virtual
operator
String
*(){
safety
();
return
NULL;};
53
virtual
operator
Vector
*(){
safety
();
return
NULL;};
54
virtual
operator
Matrix
*(){
safety
();
return
NULL;};
55
virtual
operator
ArrayOfIndex
*(){
safety
();
return
NULL;};
56
virtual
operator
ArrayOfString
*(){
safety
();
return
NULL;};
57
virtual
operator
ArrayOfVector
*(){
safety
();
return
NULL;};
58
virtual
operator
ArrayOfMatrix
*(){
safety
();
return
NULL;};
59
virtual
operator
ArrayOfLineRecord
*(){
safety
();
return
NULL;};
60
virtual
operator
ArrayOfArrayOfLineRecord
*(){
safety
();
return
NULL;};
61
virtual
operator
ArrayOfLineshapeSpec
*(){
safety
();
return
NULL;};
62
virtual
operator
TagGroups
*(){
safety
();
return
NULL;};
63
virtual
operator
Los
*(){
safety
();
return
NULL;};
64
65
virtual
~WsvP
(){};
66
67
private
:
73
void
safety
() {
74
cerr <<
"Internal error: Tried to convert a WsvP "
75
<<
"pointer to the wrong type.\n"
;
76
exit(1);
77
};
78
};
79
80
#endif // auto_wsv_groups_h
Matrix
The Matrix class.
Definition:
matpackI.h:544
absorption.h
Declarations required for the calculation of absorption coefficients.
ArrayOfMatrix_
@ ArrayOfMatrix_
Definition:
auto_wsv_groups.h:35
los.h
This file contains the definition of the LOS structure and functions related to this structure.
ArrayOfString_
@ ArrayOfString_
Definition:
auto_wsv_groups.h:33
TagGroups_
@ TagGroups_
Definition:
auto_wsv_groups.h:39
Los_
@ Los_
Definition:
auto_wsv_groups.h:40
ArrayOfLineRecord_
@ ArrayOfLineRecord_
Definition:
auto_wsv_groups.h:36
Array< Index >
WsvGroup
WsvGroup
Definition:
auto_wsv_groups.h:26
String_
@ String_
Definition:
auto_wsv_groups.h:29
my_basic_string< char >
Numeric
NUMERIC Numeric
The type to use for all floating point numbers.
Definition:
arts.h:147
Index_
@ Index_
Definition:
auto_wsv_groups.h:27
ArrayOfVector_
@ ArrayOfVector_
Definition:
auto_wsv_groups.h:34
ArrayOfIndex_
@ ArrayOfIndex_
Definition:
auto_wsv_groups.h:32
Matrix_
@ Matrix_
Definition:
auto_wsv_groups.h:31
WsvP::safety
void safety()
Definition:
auto_wsv_groups.h:73
Numeric_
@ Numeric_
Definition:
auto_wsv_groups.h:28
WsvP
Definition:
auto_wsv_groups.h:48
Index
INDEX Index
The type to use for all integer numbers and indices.
Definition:
arts.h:153
WsvP::~WsvP
virtual ~WsvP()
Definition:
auto_wsv_groups.h:65
ArrayOfLineshapeSpec_
@ ArrayOfLineshapeSpec_
Definition:
auto_wsv_groups.h:38
Vector_
@ Vector_
Definition:
auto_wsv_groups.h:30
ArrayOfArrayOfLineRecord_
@ ArrayOfArrayOfLineRecord_
Definition:
auto_wsv_groups.h:37
Vector
The Vector class.
Definition:
matpackI.h:389
Los
The line of sight (LOS).
Definition:
los.h:103
Generated by
1.8.20