gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
exceptions.hpp File Reference

Threadsafe exception class declarations. More...

#include <map>
#include <set>
#include <string>
#include <exception>
#include <vector>
#include <utility>
#include "gambit/Utils/util_macros.hpp"
#include "gambit/Logs/log_tags.hpp"
Include dependency graph for exceptions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Gambit::exception
 GAMBIT exception base class. More...
 
class  Gambit::error
 GAMBIT error class. More...
 
class  Gambit::warning
 GAMBIT warning class. More...
 
class  Gambit::special_exception
 GAMBIT special exception class. Not logged, meant for always catching. More...
 
class  Gambit::invalid_point_exception
 Gambit invalid point exception class. More...
 
class  Gambit::halt_loop_exception
 Gambit halt loop exception class. More...
 
class  Gambit::invalid_loop_iteration_exception
 Gambit invalid loop iteration exception class. More...
 
class  Gambit::Piped_invalid_point
 Gambit piped invalid point exception class. More...
 
class  Gambit::Piped_exceptions
 Gambit piped error class. More...
 
class  Gambit::SilentShutdownException
 Special exception used during clean exit from diagnostics. More...
 
class  Gambit::SoftShutdownException
 Special exception used during controlled early shutdown. More...
 
class  Gambit::HardShutdownException
 Special exception used during emergency early shutdown. More...
 
class  Gambit::MPIShutdownException
 Special exception raised when emergency shutdown triggered via MPI. More...
 

Namespaces

 Gambit
 TODO: see if we can use this one:
 

Variables

Piped_invalid_point Gambit::piped_invalid_point
 Global instance of piped invalid point class. More...
 
Piped_exceptions Gambit::piped_errors
 Global instance of Piped_exceptions class for errors. More...
 
Piped_exceptions Gambit::piped_warnings
 Global instance of Piped_exceptions class for warnings. More...
 

Detailed Description

Threadsafe exception class declarations.


Authors (add name and date if you modify):

Author
Pat Scott (patsc.nosp@m.ott@.nosp@m.physi.nosp@m.cs.m.nosp@m.cgill.nosp@m..ca)
Date
2014 Mar

Distantly inspired by SUFIT classes of the same name by Johan Lundberg, Aug 2011.


Definition in file exceptions.hpp.