![]() |
ProvSQL C/C++ API
Adding support for provenance and uncertainty management to PostgreSQL databases
|
Exception thrown when a semiring operation is not supported. More...
#include "Semiring.h"


Public Member Functions | |
| SemiringException (const std::string &m) | |
| Construct with a descriptive error message. | |
| virtual char const * | what () const noexcept |
| Return the error message as a C-string. | |
Private Attributes | |
| std::string | message |
| Human-readable description of the error. | |
Exception thrown when a semiring operation is not supported.
Raised by the default implementations of optional operations (cmp, semimod, agg, value) when a subclass does not override them.
Definition at line 44 of file Semiring.h.
|
inline |
Construct with a descriptive error message.
| m | Error message. |
Definition at line 53 of file Semiring.h.
|
inlinevirtualnoexcept |
Return the error message as a C-string.
Definition at line 59 of file Semiring.h.
|
private |
Human-readable description of the error.
Definition at line 46 of file Semiring.h.