aboutsummaryrefslogtreecommitdiff
path: root/Lib/perl5/std_vector.i
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/perl5/std_vector.i')
-rw-r--r--Lib/perl5/std_vector.i23
1 files changed, 19 insertions, 4 deletions
diff --git a/Lib/perl5/std_vector.i b/Lib/perl5/std_vector.i
index ec8449464..5bfd2c5ac 100644
--- a/Lib/perl5/std_vector.i
+++ b/Lib/perl5/std_vector.i
@@ -181,11 +181,16 @@ namespace std {
}
public:
typedef size_t size_type;
+ typedef ptrdiff_t difference_type;
typedef T value_type;
+ typedef value_type* pointer;
+ typedef const value_type* const_pointer;
+ typedef value_type& reference;
typedef const value_type& const_reference;
+
vector(unsigned int size = 0);
vector(unsigned int size, const T& value);
- vector(const vector<T> &);
+ vector(const vector& other);
unsigned int size() const;
bool empty() const;
@@ -353,11 +358,16 @@ namespace std {
}
public:
typedef size_t size_type;
- typedef T value_type;
+ typedef ptrdiff_t difference_type;
+ typedef T* value_type;
+ typedef value_type* pointer;
+ typedef const value_type* const_pointer;
+ typedef value_type& reference;
typedef const value_type& const_reference;
+
vector(unsigned int size = 0);
vector(unsigned int size, T *value);
- vector(const vector<T *> &);
+ vector(const vector& other);
unsigned int size() const;
bool empty() const;
@@ -524,11 +534,16 @@ namespace std {
}
public:
typedef size_t size_type;
+ typedef ptrdiff_t difference_type;
typedef T value_type;
+ typedef value_type* pointer;
+ typedef const value_type* const_pointer;
+ typedef value_type& reference;
typedef const value_type& const_reference;
+
vector(unsigned int size = 0);
vector(unsigned int size, T value);
- vector(const vector<T> &);
+ vector(const vector& other);
unsigned int size() const;
bool empty() const;