summaryrefslogtreecommitdiff
path: root/bindings/swig/templates.i
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/swig/templates.i')
-rw-r--r--bindings/swig/templates.i6
1 files changed, 6 insertions, 0 deletions
diff --git a/bindings/swig/templates.i b/bindings/swig/templates.i
index 549dad9..20fd9cd 100644
--- a/bindings/swig/templates.i
+++ b/bindings/swig/templates.i
@@ -3,7 +3,11 @@
%include <std_list.i>
%include <std_pair.i>
+#ifdef SWIGPYTHON
%include <std_multimap.i>
+#else
+%include "local/std_multimap.i"
+#endif
%include <multimapwdef.h>
/*
@@ -40,7 +44,9 @@ typedef std::map < sword::SWBuf, PyConfigEntMap > PySectionMap;
%template(AttributeTypeListMap) std::map < sword::SWBuf, AttributeListMap>;
/* Used by SWConfig */
+#ifdef SWIGPYTHON
%template(PyConfigEntMap) std::multimap < sword::SWBuf, sword::SWBuf, std::less <sword::SWBuf> >;
+#endif
/* %template() std::less <sword::SWBuf>;*/
%template() std::pair < sword::SWBuf, std::multimap < sword::SWBuf,
sword::SWBuf > >/*PyConfigEntMap >*/;