SPTK generic exception class. More...
#include <Exception.h>
Public Member Functions | |
Exception (const String &text, const fs::path &file=std::string(), int line=0, const String &description=String()) DOESNT_THROW | |
Constructor. More... | |
const char * | what () const DOESNT_THROW override |
Returns complete text of exception. | |
String | message () const |
Returns exception message without file name, line number, or description. | |
String | file () const |
Returns exception file name. | |
int | line () const |
Returns exception line number. | |
String | description () const |
Returns exception description. | |
SPTK generic exception class.
Contains information about what happened and where. It's based on std::exception, so if you just want to catch STL and SPTK exceptions - you can use try {} catch (std::exception& e) {} block.
|
explicit |
Constructor.
text | The exception text |
file | The file where exception occurs |
line | The line number in the file where exception occurs |
description | The optional description information |