%module(directors="1") director_exception_nothrow | |
%include "std_string.i" | |
%feature("director") Bar; | |
%{ | |
#if defined(_MSC_VER) | |
#pragma warning(disable: 4290) // C++ exception specification ignored except to indicate a function is not __declspec(nothrow) | |
#endif | |
%} | |
%inline %{ | |
#include <string> | |
class Base | |
{ | |
public: | |
virtual ~Base() throw() {} | |
}; | |
class Bar : public Base | |
{ | |
public: | |
virtual std::string pang() throw() { return "Bar::pang()"; } | |
}; | |
%} |