ARTS 2.5.11 (git: 6827797f)
agenda_class.h File Reference

Declarations for agendas. More...

#include "array.h"
#include "debug.h"
#include "matpack_concepts.h"
#include "mystring.h"
#include "messages.h"
#include "tokval.h"
#include "workspace_ng.h"
#include <set>
#include <utility>
#include "workspace_global_data.h"

Go to the source code of this file.

Classes

class  Agenda
 The Agenda class. More...
 
class  MRecord
 Method runtime data. More...
 

Typedefs

using ArrayOfAgenda = Array< Agenda >
 An array of Agenda.
 

Functions

template<typename OutputStream , typename Container >
void PrintWsvNames (OutputStream &outstream, const Workspace &ws, const Container &container)
 Print list of WSV names to output stream.
 
ArrayOfAgenda deepcopy_if (Workspace &ws, const ArrayOfAgenda &agendas)
 Same as Agenda member method but for an entire array.
 

Detailed Description

Declarations for agendas.

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

Definition in file agenda_class.h.

Typedef Documentation

◆ ArrayOfAgenda

An array of Agenda.

Definition at line 218 of file agenda_class.h.

Function Documentation

◆ deepcopy_if()

ArrayOfAgenda deepcopy_if ( Workspace ws,
const ArrayOfAgenda agendas 
)

Same as Agenda member method but for an entire array.

Definition at line 905 of file agenda_class.cc.

Referenced by Workspace::deepcopy().

◆ PrintWsvNames()

template<typename OutputStream , typename Container >
void PrintWsvNames ( OutputStream &  outstream,
const Workspace ws,
const Container &  container 
)

Print list of WSV names to output stream.

Runs through the list of WSV indexes and print all names to the given output stream. The list of indexes can be any STL container such as Array, vector...

Parameters
outstreamOutputStream
containerList of WSV indexes

Definition at line 35 of file agenda_class.h.

References Workspace::PrintWsvName().

Referenced by Agenda::set_outputs_to_push_and_dup().