ARTS  2.0.49
wsv_aux.h File Reference

Auxiliary header stuff related to workspace variable groups. More...

#include "arts.h"
#include "array.h"
#include "exceptions.h"

Go to the source code of this file.

Classes

class  WsvRecord
 This class contains all static information for one workspace variable. More...
 

Functions

void get_wsv_group_ids (ArrayOfIndex &ids, String name)
 
Index get_wsv_group_id (const String &name)
 
String get_array_groups_as_string ()
 
ostream & operator<< (ostream &os, const WsvRecord &wr)
 Output operator for WsvRecord. More...
 

Detailed Description

Auxiliary header stuff related to workspace variable groups.

Normally you should not need to edit this file.

Author
Stefan Buehler
Date
2000-06-10

Definition in file wsv_aux.h.

Function Documentation

◆ get_array_groups_as_string()

String get_array_groups_as_string ( )

Definition at line 201 of file groups.cc.

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

Referenced by define_md_data_raw().

◆ get_wsv_group_id()

◆ get_wsv_group_ids()

void get_wsv_group_ids ( ArrayOfIndex ids,
String  name 
)

Definition at line 155 of file groups.cc.

References get_wsv_group_id(), and my_basic_string< charT >::nelem().

Referenced by MdRecord::MdRecord().

◆ operator<<()

ostream& operator<< ( ostream &  os,
const WsvRecord wr 
)

Output operator for WsvRecord.

Author
Stefan Buehler

This has to be here rather than with workspace.cc or workspace_aux.cc, because it uses agenda_data and AgendaMap.

Parameters
osOutput stream.
wrWorkspace variable record.
Returns
Output stream.

Definition at line 236 of file agenda_record.cc.

References agenda_data, AgendaMap, WsvRecord::Description(), get_wsv_group_id(), WsvRecord::Group(), WsvRecord::Name(), and wsv_group_names.