7#ifndef MYGUI_EXCEPTION_H_
8#define MYGUI_EXCEPTION_H_
14#if MYGUI_COMPILER == MYGUI_COMPILER_MSVC
17 #pragma warning(disable : 4275)
26 Exception(std::string _description, std::string _source, std::string _file,
long _line);
30 virtual const std::string&
getSource()
const;
32 virtual const std::string&
getFile()
const;
38 const char*
what()
const noexcept override;
50#if MYGUI_COMPILER == MYGUI_COMPILER_MSVC
Exception(std::string _description, std::string _source, std::string _file, long _line)
virtual long getLine() const
virtual const std::string & getSource() const
const char * what() const noexcept override
virtual const std::string & getFullDescription() const
virtual const std::string & getFile() const
virtual const std::string & getDescription() const