23#include <OnixS/SURF/MarketData/Export.h>
30class ONIXS_TP_SURF_EXPORT
Exception :
public std::exception
34 Exception(
const char* method_name,
const char* message);
46 const
char*
what() const throw();
49 void touch(const
char* method_name);
52 struct Implementation;
53 Implementation* impl_;
66 const char* argument_name,
68 const char* comment =
""
74 const char* argument_name,
76 const char* comment =
""
82 const char* argument_name,
84 const char* comment =
""
90 const char* argument_name,
92 const char* comment =
""
114 const char* argument_name,
123 const char* argument_name,
125 unsigned int min_value,
126 unsigned int max_value
132 const char* argument_name,
134 unsigned int max_value
140 const char* argument_name,
142 unsigned int max_value
148 const char* argument_name,
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.
ArgumentRangeException(const char *source, const char *argument_name, int value, unsigned int max_value)
Constructor.
ArgumentRangeException(const char *source, const char *argument_name, int value, int min_value, int max_value)
Constructor.
ArgumentRangeException(const char *source, const char *message)
Constructor.
ArgumentRangeException(const char *source, const char *argument_name, unsigned int value, unsigned int max_value)
Constructor.
ArgumentRangeException(const char *source, const char *argument_name, double value, double min_value, double max_value)
Constructor.
ArgumentRangeException(const char *source, const char *argument_name, unsigned int value, unsigned int min_value, unsigned int max_value)
Constructor.
void touch(const char *method_name)
Add information about context of exception.
Exception(const char *method_name, const char *message)
Constructor.
const char * what() const
Returns information about error.
Exception(const Exception &)
Copy constructor.
NotImplementedException(const char *source)
Constructor.
NullArgumentException(const char *source, const char *argument_name)
Constructor.
OperationException(const char *source, const char *message)
Constructor.