diff options
Diffstat (limited to 'Examples/test-suite/stl_no_default_constructor.i')
-rw-r--r-- | Examples/test-suite/stl_no_default_constructor.i | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Examples/test-suite/stl_no_default_constructor.i b/Examples/test-suite/stl_no_default_constructor.i new file mode 100644 index 000000000..32aff2b46 --- /dev/null +++ b/Examples/test-suite/stl_no_default_constructor.i @@ -0,0 +1,19 @@ +%module stl_no_default_constructor + +%include <stl.i> + +%inline %{ +struct NoDefaultCtor { + int value; + NoDefaultCtor(int i) : value(i) {} +}; +%} + +#if defined(SWIGCSHARP) || defined(SWIGJAVA) || defined(SWIGD) +%template(VectorNoDefaultCtor) std::vector<NoDefaultCtor>; +#endif + +#if defined(SWIGJAVA) || defined(SWIGJAVA) +%include <std_list.i> +%template(ListNoDefaultCtor) std::list<NoDefaultCtor>; +#endif |