ARTS 2.5.0 (git: 9ee3ac6c)
make_autoarts_h.cc File Reference
#include <auto_md.h>
#include <global_data.h>
#include <algorithm>
#include <iostream>
#include <map>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  Group
 
struct  Method
 
struct  Method::Gin
 
struct  Method::Gout
 
struct  Method::In
 
struct  Method::Out
 
struct  AgendaData
 
struct  NameMaps
 

Functions

std::map< std::string, Groupgroups ()
 
std::pair< std::vector< std::string >, std::vector< bool > > fixed_defaults (const std::vector< std::string > &vargroups, const std::vector< std::string > &vardefaults)
 
std::vector< Methodmethods ()
 
std::map< std::string, AgendaDataagendas ()
 
void print_include_and_external ()
 
void print_groups_and_namespaces (const NameMaps &artsname)
 
void print_variables (const NameMaps &artsname)
 
std::string spaces (std::size_t n)
 
void print_gin_methods (const NameMaps &artsname)
 
void print_full_methods (const NameMaps &artsname)
 
void print_methods (const NameMaps &artsname)
 
void print_agenda_methods (const NameMaps &artsname)
 
void print_agenda_execute (const NameMaps &artsname)
 
void print_agenda_define (const NameMaps &artsname)
 
void print_agendas (const NameMaps &artsname)
 
void print_species_identification ()
 
void print_startup ()
 
int main ()
 

Function Documentation

◆ agendas()

std::map< std::string, AgendaData > agendas ( )

Definition at line 305 of file make_autoarts_h.cc.

References global_data::agenda_data, global_data::AgendaMap, and groups().

Referenced by NameMaps::NameMaps().

◆ fixed_defaults()

std::pair< std::vector< std::string >, std::vector< bool > > fixed_defaults ( const std::vector< std::string > &  vargroups,
const std::vector< std::string > &  vardefaults 
)

Definition at line 87 of file make_autoarts_h.cc.

References NODEF.

Referenced by methods().

◆ groups()

std::map< std::string, Group > groups ( )

Definition at line 65 of file make_autoarts_h.cc.

References Workspace::wsv_data, global_data::WsvGroupMap, and Workspace::WsvMap.

Referenced by agendas(), and NameMaps::NameMaps().

◆ main()

◆ methods()

◆ print_agenda_define()

void print_agenda_define ( const NameMaps artsname)

Definition at line 1054 of file make_autoarts_h.cc.

References NameMaps::agendaname_agenda, and NameMaps::varname_group.

Referenced by print_agendas().

◆ print_agenda_execute()

void print_agenda_execute ( const NameMaps artsname)

Definition at line 1031 of file make_autoarts_h.cc.

References NameMaps::agendaname_agenda, and spaces().

Referenced by print_agendas().

◆ print_agenda_methods()

void print_agenda_methods ( const NameMaps artsname)

Definition at line 881 of file make_autoarts_h.cc.

References a, NameMaps::group, NameMaps::methodname_method, and spaces().

Referenced by print_agendas().

◆ print_agendas()

void print_agendas ( const NameMaps artsname)

Definition at line 1084 of file make_autoarts_h.cc.

References print_agenda_define(), print_agenda_execute(), and print_agenda_methods().

Referenced by main().

◆ print_full_methods()

void print_full_methods ( const NameMaps artsname)

◆ print_gin_methods()

void print_gin_methods ( const NameMaps artsname)

Definition at line 536 of file make_autoarts_h.cc.

References a, NameMaps::group, NameMaps::methodname_method, and spaces().

Referenced by print_methods().

◆ print_groups_and_namespaces()

void print_groups_and_namespaces ( const NameMaps artsname)

Definition at line 384 of file make_autoarts_h.cc.

References NameMaps::group.

Referenced by main().

◆ print_include_and_external()

void print_include_and_external ( )

Definition at line 360 of file make_autoarts_h.cc.

Referenced by main().

◆ print_methods()

void print_methods ( const NameMaps artsname)

Definition at line 871 of file make_autoarts_h.cc.

References print_full_methods(), and print_gin_methods().

Referenced by main().

◆ print_species_identification()

void print_species_identification ( )

Definition at line 1095 of file make_autoarts_h.cc.

Referenced by main().

◆ print_startup()

void print_startup ( )

Definition at line 1101 of file make_autoarts_h.cc.

Referenced by main().

◆ print_variables()

void print_variables ( const NameMaps artsname)

Definition at line 409 of file make_autoarts_h.cc.

References NameMaps::group, and NameMaps::varname_group.

Referenced by main().

◆ spaces()

std::string spaces ( std::size_t  n)