#include <stdexcept>
#include <string>
#include <typeinfo>
+#include "mspdatafile_api.h"
namespace Msp {
namespace DataFile {
-class data_error: public std::runtime_error
+class MSPDATAFILE_API data_error: public std::runtime_error
{
private:
std::string source;
};
-class parse_error: public std::runtime_error
+class MSPDATAFILE_API parse_error: public std::runtime_error
{
public:
parse_error(const std::string &);
};
-class syntax_error: public std::runtime_error
+class MSPDATAFILE_API syntax_error: public std::runtime_error
{
public:
syntax_error(const std::string &t);
};
-class bad_definition: public std::runtime_error
+class MSPDATAFILE_API bad_definition: public std::runtime_error
{
public:
bad_definition(const std::string &w);
};
-class nesting_error: public std::logic_error
+class MSPDATAFILE_API nesting_error: public std::logic_error
{
public:
nesting_error(const std::string &);
};
-class unknown_keyword: public std::runtime_error
+class MSPDATAFILE_API unknown_keyword: public std::runtime_error
{
public:
unknown_keyword(const std::string &);
};
-class invalid_signature: public std::runtime_error
+class MSPDATAFILE_API invalid_signature: public std::runtime_error
{
public:
invalid_signature(const std::string &, const std::string &);
};
-class no_collection: public std::runtime_error
+class MSPDATAFILE_API no_collection: public std::runtime_error
{
public:
no_collection(const std::type_info &);