38 Exception (
const char* method_name,
const char* message);
54 const
char*
what() const ONIXS_BATS_BOE_NOTHROW ONIXS_BATS_BOE_OVERRIDE;
58 void touch (const
char* method_name);
61 struct Implementation;
63 Implementation* impl_;
77 ArgumentException (
const char* source,
const char* argument_name,
const char* value,
const char* comment =
"");
81 ArgumentException (
const char* source,
const char* argument_name,
int value,
const char* comment =
"");
85 ArgumentException (
const char* source,
const char* argument_name,
unsigned int value,
const char* comment =
"");
89 ArgumentException (
const char* source,
const char* argument_name,
double value,
const char* comment =
"");
117 ArgumentRangeException (
const char* source,
const char* argument_name,
unsigned int value,
unsigned int min_value,
unsigned int max_value);
129 ArgumentRangeException (
const char* source,
const char* argument_name,
double value,
double min_value,
double max_value);
#define ONIXS_CBOE_CFE_BOE_THROWABLE
ArgumentException(const char *source, const char *argument_name, unsigned int value, const char *comment="")
ArgumentException(const char *source, const char *argument_name, const char *value, const char *comment="")
ArgumentException(const char *source, const char *message)
ArgumentException(const char *source, const char *argument_name, int value, const char *comment="")
ArgumentException(const char *source, const char *argument_name, double value, const char *comment="")
ArgumentRangeException(const char *source, const char *argument_name, int value, unsigned int max_value)
ArgumentRangeException(const char *source, const char *argument_name, int value, int min_value, int max_value)
ArgumentRangeException(const char *source, const char *message)
ArgumentRangeException(const char *source, const char *argument_name, unsigned int value, unsigned int max_value)
ArgumentRangeException(const char *source, const char *argument_name, double value, double min_value, double max_value)
ArgumentRangeException(const char *source, const char *argument_name, unsigned int value, unsigned int min_value, unsigned int max_value)
void touch(const char *method_name)
~Exception() ONIXS_BATS_BOE_NOTHROW
const char * what() const ONIXS_BATS_BOE_NOTHROW ONIXS_BATS_BOE_OVERRIDE
Exception(const char *method_name, const char *message)
Exception(const Exception &)
NullArgumentException(const char *source, const char *argument_name)
OperationException(const char *source, const char *message)