diff options
Diffstat (limited to 'Lib/perl5/std_vector.i')
-rw-r--r-- | Lib/perl5/std_vector.i | 23 |
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; |