Reactions  0.0.0
Handling reaction trees and decays
Classes | Namespaces | Functions
exceptions.hpp File Reference

Exceptions that can be thrown when running the functions of the package. More...

#include <cstring>
#include <exception>
#include <stdexcept>
#include <string>
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  reactions::internal_error
 Raised when unexpected problems appear, which should be reported as bugs. More...
 
class  reactions::missing_fields_error
 Raised when trying to access a field that is not defined. More...
 
class  reactions::syntax_error
 Raised when processing the syntax of reactions and decays. More...
 
class  reactions::exceptions::__syntax_error
 Syntax error with an unformatted message. More...
 
class  reactions::lookup_error
 Raised when an element is not found within a database. More...
 
class  reactions::database_error
 Raised whenever a problem is detected in the database. More...
 
class  reactions::value_error
 Raised whenever a problem is detected with an input value. More...
 

Namespaces

 reactions
 Main namespace of the Reactions package.
 
 reactions::exceptions::detail
 Utilitites to handle internal exceptions.
 
 reactions::exceptions
 Exceptions that are handled internally.
 

Functions

std::string reactions::exceptions::detail::mark_error (std::string const &str, const char *msg, std::size_t rpos)
 Format an error message referring to a syntax error. More...
 

Detailed Description

Exceptions that can be thrown when running the functions of the package.