// If you need to pass an iterator it is much simpler and cleaner to use the
// 'container' wrapper
- template <class Value> void push_back (Value value, size_type n=1) const;
- void push_back_space (size_type n=1) const;
- template <class Value> void push_front (Value value, size_type n=1) const;
- void push_front_space (size_type n=1) const;
- void resize (size_type n) const;
+ template <class Value> void push_back (Value const & value, size_type n=1) const;
+ value_type push_back_space (size_type n=1) const;
+ template <class Value> void push_front (Value const & value, size_type n=1) const;
+ value_type push_front_space (size_type n=1) const;
+ void resize (size_type n) const;
template <class Value> void resize (size_type n, Value value) const;
private:
void erase(iterator f, iterator l);
void clear();
- template <class Value> void push_back (Value value, size_type n=1);
- void push_back_space (size_type n=1);
- template <class Value> void push_front (Value value, size_type n=1);
- void push_front_space (size_type n=1);
- void resize (size_type n);
+ template <class Value> void push_back (Value const & value, size_type n=1);
+ value_type push_back_space (size_type n=1);
+ template <class Value> void push_front (Value const & value, size_type n=1);
+ value_type push_front_space (size_type n=1);
+ void resize (size_type n);
template <class Value> void resize (size_type n, Value value);
///@}