LibrePCB Developers Documentation
|
The FileParseError class. More...
#include <exceptions.h>
Public Member Functions | |
FileParseError ()=delete | |
Default Constructor. More... | |
FileParseError (const char *file, int line, const FilePath &filePath, const QString &invalidFileContent=QString(), const QString &msg=QString("File Parse Error")) noexcept | |
The constructor which is used to throw an exception. More... | |
FileParseError (const FileParseError &other) noexcept | |
The copy constructor (needed for clone()) More... | |
virtual void | raise () const override |
virtual FileParseError * | clone () const override |
Public Member Functions inherited from RuntimeError | |
RuntimeError ()=delete | |
Default Constructor. More... | |
RuntimeError (const char *file, int line, const QString &msg=QString("Runtime Error")) noexcept | |
The default constructor. More... | |
RuntimeError (const RuntimeError &other) noexcept | |
The copy constructor (needed for clone()) More... | |
virtual | ~RuntimeError () noexcept |
Destructor. More... | |
virtual void | raise () const override |
virtual RuntimeError * | clone () const override |
Public Member Functions inherited from Exception | |
Exception ()=delete | |
The default constructor. More... | |
Exception (const Exception &other) noexcept | |
The copy constructor (needed for clone()) More... | |
Exception (const char *file, int line, const QString &msg=QString("Exception")) noexcept | |
The constructor which is used to throw an exception. More... | |
virtual | ~Exception () noexcept |
The destructor. More... | |
const QString & | getMsg () const |
Get the error message (translated) More... | |
const QString & | getFile () const |
Get the source file where the exception was thrown. More... | |
int | getLine () const |
Get the line number where the exception was thrown. More... | |
const char * | what () const noexcept override |
reimplemented from std::exception::what() More... | |
virtual void | raise () const override |
virtual Exception * | clone () const override |
The FileParseError class.
This exception class is used for errors while parsing files due to invalid file content (for example invalid syntax).
|
delete |
Default Constructor.
|
noexcept |
The constructor which is used to throw an exception.
file | See librepcb::Exception::Exception() |
line | See librepcb::Exception::Exception() |
filePath | The path to the parsed file (optional) |
invalidFileContent | The parsed string which is invalid (optional) |
msg | See Exception::Exception() |
|
noexcept |
The copy constructor (needed for clone())
|
inlineoverridevirtual |
Reimplemented from RuntimeError.
|
inlineoverridevirtual |