This exception is thrown when an input file has wrong format or a data representation is not legal.
#include <lemon/error.h>
Public Member Functions | |
FormatError (const FormatError &error) throw () | |
Copy constructor. | |
FormatError (const char *message) throw () | |
Constructor. | |
FormatError (const std::string &message) throw () | |
Constructor. | |
FormatError (const char *message, const std::string &file, int line=0) throw () | |
Constructor. | |
FormatError (const std::string &message, const std::string &file, int line=0) throw () | |
Constructor. | |
virtual | ~FormatError () throw () |
Virtual destructor. | |
void | line (int line) throw () |
Set the line number. | |
void | message (const char *message) throw () |
Set the error message. | |
void | message (const std::string &message) throw () |
Set the error message. | |
void | file (const std::string &file) throw () |
Set the file name. | |
int | line () const throw () |
Returns the line number. | |
const std::string & | message () const throw () |
Returns the error message. | |
const std::string & | file () const throw () |
Returns the filename. | |
virtual const char * | what () const throw () |
Returns a short error message. |
int line | ( | ) | const throw () [inline] |
Returns the line number or zero if it was not specified.
const std::string& file | ( | ) | const throw () [inline] |
Returns the filename or an empty string if it was not specified.
virtual const char* what | ( | ) | const throw () [inline, virtual] |
Returns a short error message which contains the message, the file name and the line number.
Reimplemented from Exception.