Go to the documentation of this file.
35 const std::string& message,
36 const std::string& type) :
85 return message_.c_str();
94 return backtrace_.c_str();
104 const std::string& message) :
115 const std::string& message) :
126 const std::string& message) :
137 const std::string& sofa_method,
138 const std::string& message) :
142 this->message(
"SOFA method: " + sofa_method +
"; " + message);
155 const std::string& sofa_method,
157 const std::string& message) :
161 this->message(
"SOFA method: " + sofa_method +
", ErrCode: "+ std::to_string(errcode) +
corr_file_load_error(const std::string &origin, const std::string &message)
Generate an exception of type "corr_file_load_error".
virtual const char * trace(void) const noexcept
Return the backtrace string.
sofa_exception(const std::string &origin, const std::string &sofa_method, const std::string &message)
Generate an exception of type "sofa_exception".
virtual void message_append(const std::string &msg)
Append a string to the end of the message.
invalid_delimiter(const std::string &origin, const std::string &message)
Generate an exception of type "invalid_delimiter".
virtual const char * message(void) const noexcept
Return the message passed by the user.
invalid_value(const std::string &origin, const std::string &message)
Generate an exception of type "invalid_value".
virtual const char * what() const noexcept
Generates and returns the error message.
sofa_error(const std::string &origin, const std::string &sofa_method, const int &errcode, const std::string &message)
Generate an exception of type "sofa_error".