ARTS
2.2.66
|
Declarations for AgRecord, storing lookup information for one agenda. More...
Go to the source code of this file.
Classes | |
class | AgRecord |
Lookup information for one agenda. More... | |
Functions | |
void | define_agenda_data () |
void | define_agenda_map () |
bool | check_agenda_data () |
Check that agendas.cc and workspace.cc are consistent. More... | |
void | write_agenda_wrapper_header (ofstream &ofs, const AgRecord &agr) |
Write a agenda wrapper header. More... | |
ostream & | operator<< (ostream &os, const AgRecord &agr) |
Output operator for AgRecord. More... | |
Declarations for AgRecord, storing lookup information for one agenda.
Definition in file agenda_record.h.
bool check_agenda_data | ( | ) |
Check that agendas.cc and workspace.cc are consistent.
This functions makes sure, that there is a matching entry in both lookup tables for each agenda.
If the function returns at all, it will return true. The return value is only there so that we can put the function call in an assert statement.
Definition at line 122 of file agenda_record.cc.
References global_data::agenda_data, global_data::AgendaMap, DEBUG_ONLY, get_wsv_group_id(), Array< base >::nelem(), Workspace::wsv_data, and Workspace::WsvMap.
Referenced by main().
void define_agenda_data | ( | ) |
Definition at line 44 of file agendas.cc.
References global_data::agenda_data, DESCRIPTION, INPUT, NAME, and OUTPUT.
Referenced by main().
void define_agenda_map | ( | ) |
Definition at line 100 of file agenda_record.cc.
References global_data::agenda_data, and global_data::AgendaMap.
Referenced by main().
ostream& operator<< | ( | ostream & | os, |
const AgRecord & | agr | ||
) |
Output operator for AgRecord.
os | Output stream. |
agr | Agenda record. |
Definition at line 188 of file agenda_record.cc.
References AgRecord::Description(), AgRecord::In(), AgRecord::Name(), AgRecord::Out(), and Workspace::wsv_data.
void write_agenda_wrapper_header | ( | ofstream & | ofs, |
const AgRecord & | agr | ||
) |
Write a agenda wrapper header.
ofs | The stream to write to. |
agr | Agenda record. |
Definition at line 282 of file agenda_record.cc.
References AgRecord::In(), AgRecord::Name(), AgRecord::Out(), Workspace::wsv_data, and global_data::wsv_group_names.
Referenced by main().