diff options
Diffstat (limited to 'Lib/mzscheme/std_vector.i')
-rw-r--r-- | Lib/mzscheme/std_vector.i | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/Lib/mzscheme/std_vector.i b/Lib/mzscheme/std_vector.i index 22e1fa96b..0ef5edb15 100644 --- a/Lib/mzscheme/std_vector.i +++ b/Lib/mzscheme/std_vector.i @@ -189,9 +189,18 @@ 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); + %rename(length) size; unsigned int size() const; %rename("empty?") empty; @@ -365,9 +374,18 @@ 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); + %rename(length) size; unsigned int size() const; %rename("empty?") empty; |