scilab: add support for multiset

This commit is contained in:
Simon Marchetto 2014-03-26 10:26:07 +01:00
commit c4381e8d57
5 changed files with 38 additions and 2 deletions

View file

@ -1,4 +1,4 @@
%module li_std_sequence_container_typemaps
%module li_std_container_typemaps
%include stl.i
@ -90,10 +90,10 @@ namespace std
%template(TYPE ## _list) std::list<TYPE>;
%template(TYPE ## _deque) std::deque<TYPE>;
%template(TYPE ## _set) std::set<TYPE>;
%template(TYPE ## _multiset) std::multiset<TYPE>;
}
%enddef
%define instantiate_containers_functions(TYPE...)
namespace std
{
@ -109,6 +109,9 @@ namespace std
%template(ret_ ## TYPE ## _set) ret_container<TYPE, std::set<TYPE> >;
%template(val_ ## TYPE ## _set) val_container<TYPE, std::set<TYPE> >;
%template(ref_ ## TYPE ## _set) ref_container<TYPE, std::set<TYPE> >;
%template(ret_ ## TYPE ## _multiset) ret_container<TYPE, std::multiset<TYPE> >;
%template(val_ ## TYPE ## _multiset) val_container<TYPE, std::multiset<TYPE> >;
%template(ref_ ## TYPE ## _multiset) ref_container<TYPE, std::multiset<TYPE> >;
}
%enddef

View file

@ -99,6 +99,7 @@ testContainer("vector");
testContainer("list");
testContainer("deque");
testContainer("set");
testContainer("multiset");
exec("swigtest.quit", -1);