#include "IpUtils.hpp"
#include "IpJournalist.hpp"
Go to the source code of this file.
Classes | |
class | Ipopt::IpoptException |
This is the base class for all exceptions. More... | |
Namespaces | |
namespace | Ipopt |
Defines | |
#define | THROW_EXCEPTION(__except_type, __msg) throw __except_type( (__msg), (__FILE__), (__LINE__) ); |
#define | ASSERT_EXCEPTION(__condition, __except_type, __msg) |
#define | DECLARE_STD_EXCEPTION(__except_type) |
#define THROW_EXCEPTION | ( | __except_type, | |||
__msg | ) | throw __except_type( (__msg), (__FILE__), (__LINE__) ); |
Definition at line 121 of file IpException.hpp.
#define ASSERT_EXCEPTION | ( | __condition, | |||
__except_type, | |||||
__msg | ) |
if (! (__condition) ) { \ std::string newmsg = #__condition; \ newmsg += " evaluated false: "; \ newmsg += __msg; \ throw __except_type( (newmsg), (__FILE__), (__LINE__) ); \ }
Definition at line 124 of file IpException.hpp.
#define DECLARE_STD_EXCEPTION | ( | __except_type | ) |
class __except_type : public IpoptException \ { \ public: \ __except_type(std::string msg, std::string fname, Index line) \ : IpoptException(msg,fname,line, #__except_type) {} \ __except_type(const __except_type& copy) \ : IpoptException(copy) {} \ private: \ __except_type(); \ void operator=(const __except_type&); \ }
Definition at line 132 of file IpException.hpp.