/tags/ttn-post-libtool-1-4-3-upgrade/SWIG/Examples/test-suite/template_whitespace.i
Swig | 22 lines | 15 code | 4 blank | 3 comment | 0 complexity | b3d6fabc95e505c6bf612003ef9b3968 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- /* This interface file tests whether whitespace in angle brackets
- effects the SWIG types. SF Bug #221917, reported by
- burchanb@cs.tamu.edu. */
- %module template_whitespace
- %{
- template<class T> class vector {
- };
- template<class T, class U> class map {
- };
- %}
- //%typemap(in) vector<int> "$target = new vector<int>();";
- //%typemap(in) vector<unsigned int> "$target = new vector<unsigned int>();";
- //%typemap(in) map<int,int> "$target = new map<int, int>();";
- %inline %{
- void foo(vector<int > v) {}
- void var(vector<unsigned int> v) {}
- void baz(map < int , int > p) {}
- %}