41 #define MBDYN_EXCEPT_ARGS_DECL_NOOPT \
42 const char *file, int line, const char *func
43 #define MBDYN_EXCEPT_ARGS_DECL \
44 MBDYN_EXCEPT_ARGS_DECL_NOOPT , const std::string r = std::string()
47 #define MBDYN_EXCEPT_ARGS_DECL_NOOPT_NODEF \
48 const char *file, int line, const char *func
49 #define MBDYN_EXCEPT_ARGS_DECL_NODEF \
50 MBDYN_EXCEPT_ARGS_DECL_NOOPT_NODEF , const std::string r
53 #define MBDYN_EXCEPT_ARGS_NOOPT_PASSTHRU \
55 #define MBDYN_EXCEPT_ARGS_PASSTHRU \
56 MBDYN_EXCEPT_ARGS_NOOPT_PASSTHRU , r
59 #define MBDYN_EXCEPT_ARGS \
60 __FILE__ , __LINE__ , __PRETTY_FUNCTION__
63 #define MBDYN_EXCEPT_ARGS \
64 __FILE__ , __LINE__ , "(unknown)"
74 void Set(
const std::string&
s);
75 const char *
what(
void)
const throw();
ErrFileSystem(const char *file, int line, const char *func, const std::string r=std::string())
virtual ~MBDynErrBase(void)
EndOfFile(const char *file, int line, const char *func, const std::string r=std::string())
ErrOutOfRange(const char *file, int line, const char *func, const std::string r=std::string())
#define MBDYN_EXCEPT_ARGS_PASSTHRU
NoErr(const char *file, int line, const char *func, const std::string r=std::string())
const char * what(void) const
void Set(const std::string &s)
#define MBDYN_EXCEPT_ARGS_DECL
ErrNotImplementedYet(const char *file, int line, const char *func, const std::string r=std::string())
ErrFile(const char *file, int line, const char *func, const std::string r=std::string())
ErrMemory(const char *file, int line, const char *func, const std::string r=std::string())
ErrColIndexOutOfRange(int idx, int imin, int imax, const char *file, int line, const char *func, const std::string r=std::string())
ErrGeneric(const char *file, int line, const char *func, const std::string r=std::string())
ErrDivideByZero(const char *file, int line, const char *func, const std::string r=std::string())
MBDynErrBase(const char *file, int line, const char *func, const std::string r=std::string())
ErrNullNorm(const char *file, int line, const char *func, const std::string r=std::string())
ErrRowIndexOutOfRange(int idx, int imin, int imax, const char *file, int line, const char *func, const std::string r=std::string())
ErrNotAvailableYet(const char *file, int line, const char *func, const std::string r=std::string())
ErrInterrupted(const char *file, int line, const char *func, const std::string r=std::string())