1 #ifndef OSMSCOUT_UTIL_EXCEPTION_H 2 #define OSMSCOUT_UTIL_EXCEPTION_H 27 #include <system_error> 30 #if (_MSC_VER <= 1910) 32 #define OSMSCOUT_NOEXCEPT _NOEXCEPT 34 #define OSMSCOUT_NOEXCEPT noexcept 37 #define OSMSCOUT_NOEXCEPT noexcept 43 #pragma warning (push) 44 #pragma warning (disable:4275) 50 virtual std::string GetDescription()
const;
61 std::string description;
68 std::string GetObject()
const;
69 std::string GetDescription()
const override;
76 std::string semanticError;
78 std::string description;
82 const std::string& semanticError,
83 const std::system_error& error);
85 const std::string& semanticError,
86 const std::exception& error);
88 const std::string& semanticError);
90 const std::string& semanticError,
91 const std::string& errorMsg);
95 std::string GetFilename()
const;
96 std::string GetSemanticError()
const;
97 std::string GetErrorMsg()
const;
98 std::string GetDescription()
const override;
Definition: Exception.h:47
#define OSMSCOUT_NOEXCEPT
Definition: Exception.h:37
Definition: Exception.h:72
#define OSMSCOUT_API
Definition: CoreImportExport.h:45
Definition: Exception.h:57