2 #include <ossia/detail/config.hpp>
10 class ossiaException :
public std::exception
13 const std::string m_message;
15 int lineno,
const std::string& filename,
const std::string& details,
16 const std::string& name);
20 int lineno,
const std::string& filename,
const std::string& details = {});
21 const char* what() const noexcept override;
24 class ossiaException_InvalidJSON : public ossiaException
27 ossiaException_InvalidJSON(
28 int line,
const std::string& filename,
const std::string& details = {});
31 class ossiaException_InvalidXML :
public ossiaException
34 ossiaException_InvalidXML(
35 int line,
const std::string& filename,
const std::string& details = {});
38 class ossiaException_InvalidAddress :
public ossiaException
41 ossiaException_InvalidAddress(
42 int line,
const std::string& filename,
const std::string& details = {});