ARTS 2.5.11 (git: 6827797f) File Reference

Implementation of agendas. More...

#include "agenda_record.h"
#include <iostream>
#include <map>
#include "debug.h"
#include "groups.h"
#include "messages.h"
#include "workspace_global_data.h"
#include "workspace_ng.h"
#include "wsv_aux.h"

Go to the source code of this file.


namespace  global_data


void define_agenda_map ()
bool check_agenda_data ()
 Check that and are consistent.
ostream & operator<< (ostream &os, const AgRecord &agr)
 Output operator for AgRecord.
void write_agenda_wrapper_header (ofstream &ofs, const AgRecord &agr, bool is_agenda_array)
 Write a agenda wrapper header.


map< String, Index > global_data::AgendaMap
 The map associated with agenda_data.
const Array< AgRecordglobal_data::agenda_data
 The lookup information for the agendas.
const ArrayOfGroupRecord global_data::wsv_groups
 The names associated with Wsv groups as Strings.

Detailed Description

Implementation of agendas.

Stefan Buehler sbueh.nosp@m.ler@.nosp@m.ltu.s.nosp@m.e
Thu Mar 14 08:49:33 2002

Definition in file

Function Documentation

◆ check_agenda_data()

bool check_agenda_data ( )

Check that and 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.

Always true.

Definition at line 110 of file

References global_data::agenda_data, global_data::AgendaMap, ARTS_ASSERT, DEBUG_ONLY, get_wsv_group_id(), global_data::wsv_data, and global_data::WsvMap.

Referenced by main().

◆ define_agenda_map()

void define_agenda_map ( )

Definition at line 90 of file

References global_data::agenda_data, and global_data::AgendaMap.

Referenced by main().

◆ operator<<()

ostream & operator<< ( ostream &  os,
const AgRecord agr 

Output operator for AgRecord.

osOutput stream.
agrAgenda record.
Output stream.

Definition at line 171 of file

◆ write_agenda_wrapper_header()

void write_agenda_wrapper_header ( ofstream &  ofs,
const AgRecord agr,
bool  is_agenda_array 

Write a agenda wrapper header.

ofsThe stream to write to.
agrAgenda record.

Definition at line 218 of file

References AgRecord::In(), AgRecord::Name(), AgRecord::Out(), global_data::wsv_data, and global_data::wsv_groups.

Referenced by main().