ARTS 2.5.9 (git: 825fa5f2)
global_data.h
Go to the documentation of this file.
1/* Copyright (C) 2000-2012 Stefan Buehler <sbuehler@ltu.se>
2
3 This program is free software; you can redistribute it and/or modify it
4 under the terms of the GNU General Public License as published by the
5 Free Software Foundation; either version 2, or (at your option) any
6 later version.
7
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12
13 You should have received a copy of the GNU General Public License
14 along with this program; if not, write to the Free Software
15 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16 USA. */
17
25#ifndef global_data_h
26#define global_data_h
27
28#include "agenda_record.h"
29#include "array.h"
30#include "groups.h"
31#include "methods.h"
33#include <map>
34
35namespace global_data {
36
37// ---------------
38//--------------------< Methods >--------------------
39// ---------------
40
42
49extern const Array<MdRecord> md_data_raw;
50
52
59extern const Array<MdRecord> md_data;
60
62
65extern const map<String, Index> MdMap;
66
68
71extern const map<String, Index> MdRawMap;
72
74
77extern const Array<AgRecord> agenda_data;
78
80
83extern const map<String, Index> AgendaMap;
84
86
92
94
97extern const map<String, Index> WsvGroupMap;
98
103} /* namespace global_data */
104
105#endif /* global_data_h */
Declarations for AgRecord, storing lookup information for one agenda.
This file contains the definition of Array.
This can be used to make arrays out of anything.
Definition: array.h:48
Handling of workspace memory.
Declaration of the class MdRecord.
const ArrayOfGroupRecord wsv_groups
The names associated with Wsv groups as Strings.
Definition: global_data.h:91
const Array< MdRecord > md_data_raw
Lookup information for workspace methods.
Definition: methods.cc:42
WorkspaceMemoryHandler workspace_memory_handler
The workspace memory handler Defined in workspace_ng.cc.
Definition: workspace_ng.cc:37
const Array< MdRecord > md_data
Lookup information for workspace methods.
Definition: methods_aux.cc:50
const map< String, Index > MdMap
The map associated with md_data.
Definition: methods_aux.cc:41
const Array< AgRecord > agenda_data
The lookup information for the agendas.
Definition: agendas.cc:41
const map< String, Index > WsvGroupMap
The map associated with wsv_groups.
Definition: groups.cc:43
const map< String, Index > MdRawMap
The map associated with md_data_raw.
Definition: methods_aux.cc:43
map< String, Index > AgendaMap
The map associated with agenda_data.
The WorkspaceMemoryHandler.