1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
#include "Exceptions.hh"
#include <iostream>
CadabraException::CadabraException(std::string s)
: std::logic_error(s)
{
}
ParseException::ParseException(std::string s)
: CadabraException(s)
{
}
ConsistencyException::ConsistencyException(std::string s)
: CadabraException(s)
{
}
InterruptionException::InterruptionException(std::string s)
: CadabraException(s)
{
}
ArgumentException::ArgumentException(std::string s)
: CadabraException(s)
{
}
std::string ArgumentException::py_what() const
{
std::cerr << what() << std::endl;
return what();
}
NonScalarException::NonScalarException(std::string s)
: CadabraException(s)
{
}
std::string NonScalarException::py_what() const
{
std::cerr << what() << std::endl;
return what();
}
RuntimeException::RuntimeException(std::string s)
: CadabraException(s)
{
}
InternalError::InternalError(std::string s)
: CadabraException(s)
{
}
std::string InternalError::py_what() const
{
std::cerr << "Internal error: " << what() << "Please report a bug to info@cadabra.science." << std::endl;
return what();
}
NotYetImplemented::NotYetImplemented(std::string s)
: CadabraException(s)
{
}
std::string NotYetImplemented::py_what() const
{
std::cerr << "Not yet implemented: " << what() << std::endl;
return what();
}
|