X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fswig%2Ftemplates.i;h=b3cf9fb98b2c1f9dadb5e667442094c3feb0350d;hb=8eb4299c5b5dac419b769d2e6581707cec47ea6b;hp=bbb3619cbc4db653d76abb048560160cedb9f802;hpb=c7855def613435e18c1424ce87ffda8a42f1c53f;p=libsigrok.git diff --git a/bindings/swig/templates.i b/bindings/swig/templates.i index bbb3619c..b3cf9fb9 100644 --- a/bindings/swig/templates.i +++ b/bindings/swig/templates.i @@ -26,6 +26,13 @@ using namespace std; %include "std_shared_ptr.i" %include "std_vector.i" %include "std_map.i" +#ifdef SWIGJAVA +namespace std { + template class set {}; +} +#else +%include "std_set.i" +#endif %template(StringMap) std::map; @@ -56,6 +63,12 @@ using namespace std; %template(ConfigMap) std::map; +%template(CapabilitySet) + std::set; + +%template(ConfigKeys) + std::map >; + %template(OptionVector) std::vector >; %template(OptionMap)