Safir SDK Core
|
Exception used to report errors in dou- and dom- files. More...
#include <Safir/Dob/Typesystem/ToolSupport/ParseError.h>
Public Member Functions | |
ParseError (const std::string &label, const std::string &description, const std::string &file, int errorId) | |
Constructor - Creates a ParseError object. More... | |
~ParseError () throw () | |
Destructor. More... | |
const std::string & | Label () const throw () |
Get short error description. More... | |
const std::string & | Description () const throw () |
Get Internaled error description. More... | |
const std::string & | File () const throw () |
Get file where error occured. More... | |
int | ErrorId () const |
Get an error identifier that can be used to find out exactly where this error was generated. More... | |
virtual const char * | what () const throw () |
Get error informtation on the form "Label; Description; File; ErrorId". More... | |
Exception used to report errors in dou- and dom- files.
Safir::Dob::Typesystem::ToolSupport::ParseError::ParseError | ( | const std::string & | label, |
const std::string & | description, | ||
const std::string & | file, | ||
int | errorId | ||
) |
Constructor - Creates a ParseError object.
label | [in] - Short description of the error. |
description | [in] - Internaled description of the error. |
file | [in] - Name of the dou- or dom-file that caused the error. |
errorId | [in] - Id of this specific error. Can be used by test code and developvers to locate from where this error was thrown. |
Safir::Dob::Typesystem::ToolSupport::ParseError::~ParseError | ( | ) | ||
throw | ( | |||
) |
Destructor.
const std::string& Safir::Dob::Typesystem::ToolSupport::ParseError::Description | ( | ) | const | |
throw | ( | |||
) |
Get Internaled error description.
int Safir::Dob::Typesystem::ToolSupport::ParseError::ErrorId | ( | ) | const |
Get an error identifier that can be used to find out exactly where this error was generated.
Mostly intended for test and development.
const std::string& Safir::Dob::Typesystem::ToolSupport::ParseError::File | ( | ) | const | |
throw | ( | |||
) |
Get file where error occured.
const std::string& Safir::Dob::Typesystem::ToolSupport::ParseError::Label | ( | ) | const | |
throw | ( | |||
) |
Get short error description.
|
virtual |
Get error informtation on the form "Label; Description; File; ErrorId".
Inherited from std:exception.