22 #include "OnixS/Eurex/Trading/Export.h" 31 class ONIXS_EUREX_ETI_EXPORT
Exception:
public std::exception
35 Exception (
const char* method_name,
const char* message);
47 const char* what ()
const throw ();
50 void touch (
const char* method_name);
53 struct Implementation;
55 Implementation* impl_;
66 ArgumentException (
const char* source,
const char* argument_name,
const char* value,
const char* comment =
"");
69 ArgumentException (
const char* source,
const char* argument_name,
int value,
const char* comment =
"");
72 ArgumentException (
const char* source,
const char* argument_name,
unsigned int value,
const char* comment =
"");
75 ArgumentException (
const char* source,
const char* argument_name,
double value,
const char* comment =
"");
94 ArgumentRangeException (
const char* source,
const char* argument_name,
int value,
int min_value,
int max_value);
97 ArgumentRangeException (
const char* source,
const char* argument_name,
unsigned int value,
unsigned int min_value,
unsigned int max_value);
100 ArgumentRangeException (
const char* source,
const char* argument_name,
int value,
unsigned int max_value);
103 ArgumentRangeException (
const char* source,
const char* argument_name,
unsigned int value,
unsigned int max_value);
106 ArgumentRangeException (
const char* source,
const char* argument_name,
double value,
double min_value,
double max_value);
117 OperationException (
const char* source,
const char* host,
int port,
const char* message);
Null argument value error.
Argument value range error.
Method doesn't implemented.
Basic exception class for this namespace.