class Error |
|
\class Error error.h Soprano/Error/Error
Represents an error in %Soprano.
Author Sebastian Trueg See also soprano_error_handling |
|
Create an Error object, representing success, i.e. no error. |
|
Create an Error object.
message - A human-readable error message. code - An optional machine-readable error code. Can be one of Soprano.ErrorCode or a user defined value which has to be bigger than ErrorUnknown. The redland backend for example uses error codes ErrorUnknown + redlandCode. |
|
Copy constructor |
|
\cond protected_error_members |
|
An error code. If the error code is #ErrorNone the
Error instance represents success.
The code can either be one of the values of ErrorCode
or a value above #ErrorUnknown.
Example: The redland backend defines the error code as: ErrorUnknown + librdf_log_message_code() See also ErrorCode |
|
Returns true if this Error instance represents a parser error. In that case the error can be converted to a ParserError. |
|
A string explaining the error in detail.
This string is not necessarily translated (this
depends on the plugin implementation).
Returns An error message describing the error or an empty string for no-error (i.e. success) instances. |
|
An %Error evalutes to a boolean, indicating if an %Error is "set".
Returns false if code() == #ErrorNone, true otherwise. Thus, an Error object can easily be checked as follows:
model.addStatement( s ); if( model.lastError() ) { displayError( model.lastError() ); } |
|
Converts this error into a ParserError.
This has the same effect as
Error e; ParserError p1( e ); Returns If isParserError() returns true a ParserError with a valid Locator value, otherwise a ParserError with an empty Locator. |