| /* File : example.i */ | |
| %module python_destructor_exception | |
| %include exception.i | |
| %exception ClassWithThrowingDestructor::~ClassWithThrowingDestructor() | |
| { | |
| $action | |
| SWIG_exception(SWIG_RuntimeError, "I am the ClassWithThrowingDestructor dtor doing bad things"); | |
| } | |
| %inline %{ | |
| class ClassWithThrowingDestructor | |
| { | |
| }; | |
| %} | |
| %include <std_vector.i> | |
| %template(VectorInt) std::vector<int>; |