ReFRACtor
fp_exception.h File Reference
#include "printable.h"
#include <boost/backtrace.hpp>
#include <sstream>
#include <gsl/gsl_errno.h>
+ Include dependency graph for fp_exception.h:

Go to the source code of this file.

Classes

class  FullPhysics::Exception
 This is the base of the exception hierarchy for Full Physics code. More...
 

Namespaces

 FullPhysics
 Contains classes to abstract away details in various Spurr Radiative Transfer software.
 

Macros

#define gsl_check(status)   FullPhysics::gsl_check_func(status, __FILE__, __LINE__)
 GSL check. More...
 
#define range_check(V, Min, Max)   FullPhysics::range_check_template(V, Min, Max, __FILE__, __LINE__)
 Range check. More...
 
#define range_max_check(V, Max)   FullPhysics::range_max_check_template(V, Max, __FILE__, __LINE__)
 Range check. More...
 
#define range_min_check(V, Min)   FullPhysics::range_min_check_template(V, Min, __FILE__, __LINE__)
 Range check. More...
 

Functions

void FullPhysics::gsl_check_func (int status, const char *File, int Line)
 Check for gsl errors. More...
 
void FullPhysics::no_gsl_abort ()
 Turn off gsl errors abort. More...
 
template<class T >
void FullPhysics::range_check_template (const T &Val, const T &Min, const T &Max, const char *File, int Line)
 Range check. More...
 
template<class T >
void FullPhysics::range_max_check_template (const T &Val, const T &Max, const char *File, int Line)
 Range check. More...
 
template<class T >
void FullPhysics::range_min_check_template (const T &Val, const T &Min, const char *File, int Line)
 Range check. More...
 

Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:11