summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSwati Sharma <itawswati@gmail.com>2012-08-11 11:55:14 +0000
committerSwati Sharma <itawswati@gmail.com>2012-08-11 11:55:14 +0000
commit818d16deecf7708d69071100280e77e3cbc82b18 (patch)
treec636dc9c7f17d87d9a61764138563686923a8a7a
parentc93d5fbf4a68b6bfefadc14fc82cb641f19e7626 (diff)
downloadswig-818d16deecf7708d69071100280e77e3cbc82b18.tar.gz
Added a Swig Interface Library file.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-objc@13595 626c5289-ae23-0410-ae9c-e8d60b6d4f22
-rw-r--r--Lib/objc/std_pair.i34
1 files changed, 34 insertions, 0 deletions
diff --git a/Lib/objc/std_pair.i b/Lib/objc/std_pair.i
new file mode 100644
index 000000000..fe45ee676
--- /dev/null
+++ b/Lib/objc/std_pair.i
@@ -0,0 +1,34 @@
+/* -----------------------------------------------------------------------------
+ * std_pair.i
+ *
+ * SWIG typemaps for std::pair
+ * ----------------------------------------------------------------------------- */
+
+%include <std_common.i>
+%include <exception.i>
+
+// ------------------------------------------------------------------------
+// std::pair
+// ------------------------------------------------------------------------
+
+%{
+#include <utility>
+%}
+
+namespace std {
+
+ template<class T, class U> struct pair {
+
+ pair();
+ pair(T first, U second);
+ pair(const pair& p);
+
+ template <class U1, class U2> pair(const pair<U1, U2> &p);
+
+ T first;
+ U second;
+ };
+
+ // add specializations here
+
+}