arts.cc File Reference

This file contains global functions. More...

#include <cstdlib>
#include <stdexcept>
#include "arts.h"
#include "messages.h"

Include dependency graph for arts.cc:

Go to the source code of this file.

Functions

void arts_exit (int status)
 This is the exit function of ARTS.
void arts_exit_with_error_message (const String &m)
 Print error message and exit.
void exit_or_rethrow (const String &m)
 Exit ARTS or re-throw error.


Detailed Description

This file contains global functions.

Author:
Oliver Lemke
Date:
2003-05-07

Definition in file arts.cc.


Function Documentation

void arts_exit ( int  status  ) 

This is the exit function of ARTS.

Whenever arts has to be terminated at some point, call this function.

You can call without any parameters, since the exit status then defaults to EXIT_FAILURE.

Parameters:
status Exit code. EXIT_FAILURE if omitted.

Definition at line 41 of file arts.cc.

Referenced by arts_exit_with_error_message(), Error(), Exit(), get_parameters(), give_up(), interp_poly(), main(), operator<<(), AgRecord::operator=(), option_describe(), option_input(), option_methods(), option_workspacevariables(), ArtsParser::parse_main(), polite_goodby(), LineRecord::ReadFromHitranStream(), LineRecord::ReadFromMytran2Stream(), set_reporting_level(), and VectorInsertGridPoints().

void arts_exit_with_error_message ( const String m  ) 

Print error message and exit.

This function is intended for use in catch blocks.

Parameters:
m Error message.
Author:
Stefan Buehler
Date:
2008-05-09

Definition at line 55 of file arts.cc.

References arts_exit(), and out0.

Referenced by exit_or_rethrow(), and main().

void exit_or_rethrow ( const String m  ) 

Exit ARTS or re-throw error.

The behavior of this function depends on whether we are compiling with OpenMP or without. With OpenMP, the program is terminated with the error message. Without OpenMP, the runtime_error is re-thrown in order to be handled higher up.

Parameters:
m Error message.
Author:
Stefan Buehler
Date:
2008-05-09

Definition at line 80 of file arts.cc.

References arts_exit_with_error_message().

Referenced by abs_fieldCalc(), abs_lookupCreate(), batch_atm_fields_compactFromArrayOfMatrix(), RteCalc(), RteCalcMC(), xsec_species(), and ybatchCalc_implementation().


Generated on Mon Mar 23 14:06:30 2009 for ARTS by  doxygen 1.5.6