41 Exception (
const char* method_name,
const char* message);
56 void touch (const
char* method_name);
59 struct Implementation;
61 Implementation* impl_;
72 ArgumentException (
const char* source,
const char* argument_name,
const char* value,
const char* comment =
"");
75 ArgumentException (
const char* source,
const char* argument_name,
int value,
const char* comment =
"");
78 ArgumentException (
const char* source,
const char* argument_name,
unsigned int value,
const char* comment =
"");
81 ArgumentException (
const char* source,
const char* argument_name,
double value,
const char* comment =
"");
#define ONIXS_EURONEXT_OPTIQMDG_THROWABLE
#define ONIXS_EURONEXT_OPTIQMDG_NOTHROW
#define ONIXS_EURONEXT_OPTIQMDG_OVERRIDE
ArgumentException(const char *source, const char *argument_name, unsigned int value, const char *comment="")
Constructor.
ArgumentException(const char *source, const char *argument_name, const char *value, const char *comment="")
Constructor.
ArgumentException(const char *source, const char *message)
Constructor.
ArgumentException(const char *source, const char *argument_name, int value, const char *comment="")
Constructor.
ArgumentException(const char *source, const char *argument_name, double value, const char *comment="")
Constructor.
void touch(const char *method_name)
Add information about context of exception.
Exception(const char *method_name, const char *message)
Constructor.
~Exception() noexcept override
Destructor.
const char * what() const noexcept override
Returns information about error.
Exception(const Exception &)
Copy constructor.
OperationException(const char *source, const char *message)
Constructor.