| Index: swig/Lib/std/std_except.i
|
| ===================================================================
|
| --- swig/Lib/std/std_except.i (revision 0)
|
| +++ swig/Lib/std/std_except.i (revision 0)
|
| @@ -0,0 +1,68 @@
|
| +#if defined(SWIGJAVA) || defined(SWIGCSHARP)
|
| +#error "do not use this version of std_except.i"
|
| +#endif
|
| +
|
| +%{
|
| +#include <stdexcept>
|
| +%}
|
| +
|
| +#if defined(SWIG_STD_EXCEPTIONS_AS_CLASSES)
|
| +
|
| +namespace std {
|
| + struct exception
|
| + {
|
| + virtual ~exception() throw();
|
| + virtual const char* what() const throw();
|
| + };
|
| +
|
| + struct bad_exception : exception
|
| + {
|
| + };
|
| +
|
| + struct logic_error : exception
|
| + {
|
| + logic_error(const string& msg);
|
| + };
|
| +
|
| + struct domain_error : logic_error
|
| + {
|
| + domain_error(const string& msg);
|
| + };
|
| +
|
| + struct invalid_argument : logic_error
|
| + {
|
| + invalid_argument(const string& msg);
|
| + };
|
| +
|
| + struct length_error : logic_error
|
| + {
|
| + length_error(const string& msg);
|
| + };
|
| +
|
| + struct out_of_range : logic_error
|
| + {
|
| + out_of_range(const string& msg);
|
| + };
|
| +
|
| + struct runtime_error : exception
|
| + {
|
| + runtime_error(const string& msg);
|
| + };
|
| +
|
| + struct range_error : runtime_error
|
| + {
|
| + range_error(const string& msg);
|
| + };
|
| +
|
| + struct overflow_error : runtime_error
|
| + {
|
| + overflow_error(const string& msg);
|
| + };
|
| +
|
| + struct underflow_error : runtime_error
|
| + {
|
| + underflow_error(const string& msg);
|
| + };
|
| +}
|
| +
|
| +#endif
|
|
|