aboutsummaryrefslogtreecommitdiff
path: root/Lib/perl5
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2012-08-15 23:04:26 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2012-08-15 23:04:26 +0000
commitc20cacad8731454b2125ba224b48d606e915d966 (patch)
tree3924dbeb69d624f0211babc5092951d62aae61da /Lib/perl5
parent049035ff3ec8152b74ebad640f6127b432434090 (diff)
downloadswig-c20cacad8731454b2125ba224b48d606e915d966.tar.gz
Add some missing STL container typedefs for Perl
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13620 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Lib/perl5')
-rw-r--r--Lib/perl5/std_list.i8
-rw-r--r--Lib/perl5/std_vector.i9
2 files changed, 17 insertions, 0 deletions
diff --git a/Lib/perl5/std_list.i b/Lib/perl5/std_list.i
index c6bca18f6..ea264d6a1 100644
--- a/Lib/perl5/std_list.i
+++ b/Lib/perl5/std_list.i
@@ -188,6 +188,10 @@ namespace std {
}
}
public:
+ typedef size_t size_type;
+ typedef T value_type;
+ typedef const value_type& const_reference;
+
list();
list(const list<T> &);
@@ -337,6 +341,10 @@ namespace std {
}
}
public:
+ typedef size_t size_type;
+ typedef T value_type;
+ typedef const value_type& const_reference;
+
list();
list(const list<T> &);
diff --git a/Lib/perl5/std_vector.i b/Lib/perl5/std_vector.i
index 0a61c31e0..a3998ff92 100644
--- a/Lib/perl5/std_vector.i
+++ b/Lib/perl5/std_vector.i
@@ -180,6 +180,9 @@ namespace std {
}
}
public:
+ typedef size_t size_type;
+ typedef T value_type;
+ typedef const value_type& const_reference;
vector(unsigned int size = 0);
vector(unsigned int size, const T& value);
vector(const vector<T> &);
@@ -349,6 +352,9 @@ namespace std {
}
}
public:
+ typedef size_t size_type;
+ typedef T value_type;
+ typedef const value_type& const_reference;
vector(unsigned int size = 0);
vector(unsigned int size, T *value);
vector(const vector<T *> &);
@@ -517,6 +523,9 @@ namespace std {
}
}
public:
+ typedef size_t size_type;
+ typedef T value_type;
+ typedef const value_type& const_reference;
vector(unsigned int size = 0);
vector(unsigned int size, T value);
vector(const vector<T> &);