ARTS
2.0.49
|
This class contains all static information for one workspace variable. More...
#include <wsv_aux.h>
Public Member Functions | |
WsvRecord () | |
Default constructor. More... | |
WsvRecord (const char name[], const char description[], const String &group, const bool implicit=false) | |
Initializing constructor. More... | |
WsvRecord (const char name[], const char description[], const Index group, const bool implicit=false) | |
Initializing constructor. More... | |
const String & | Name () const |
Name of this workspace variable. More... | |
const String & | Description () const |
A text describing this workspace variable. More... | |
Index | Group () const |
The wsv group to which this variable belongs. More... | |
bool | Implicit () const |
Returns true if the variable was automatically created. More... | |
Private Attributes | |
String | mname |
String | mdescription |
Index | mgroup |
bool | mimplicit |
This class contains all static information for one workspace variable.
The program make_wsv_h.cc uses these records to generate the file wsv.h, which contains both the declaration of the wsv handles and the declaration of the workspace itself.
|
inline |
Initializing constructor.
This is used by Workspace::define_wsv_data() to set the information for each workspace variable.
Definition at line 63 of file wsv_aux.h.
References get_wsv_group_id(), mgroup, and mname.
|
inline |
|
inline |
A text describing this workspace variable.
Definition at line 100 of file wsv_aux.h.
References mdescription.
Referenced by operator<<().
|
inline |
The wsv group to which this variable belongs.
Definition at line 102 of file wsv_aux.h.
References mgroup.
Referenced by operator<<().
|
inline |
|
inline |
Name of this workspace variable.
Definition at line 98 of file wsv_aux.h.
References mname.
Referenced by operator<<().
|
private |
Definition at line 107 of file wsv_aux.h.
Referenced by Description().
|
private |
Definition at line 108 of file wsv_aux.h.
Referenced by Group(), and WsvRecord().
|
private |
Definition at line 109 of file wsv_aux.h.
Referenced by Implicit().
|
private |
Definition at line 106 of file wsv_aux.h.
Referenced by Name(), and WsvRecord().