2#include <ossia/detail/config.hpp>
10class 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;
24class ossiaException_InvalidJSON : public ossiaException
27 ossiaException_InvalidJSON(
28 int line,
const std::string& filename,
const std::string& details = {});
31class ossiaException_InvalidXML :
public ossiaException
34 ossiaException_InvalidXML(
35 int line,
const std::string& filename,
const std::string& details = {});
38class ossiaException_InvalidAddress :
public ossiaException
41 ossiaException_InvalidAddress(
42 int line,
const std::string& filename,
const std::string& details = {});