typedef const value_type* const_iterator; \
typedef value_type& reference; \
typedef const value_type& const_reference; \
typedef const value_type* const_iterator; \
typedef value_type& reference; \
typedef const value_type& const_reference; \
typedef size_t size_type; \
\
void assign(const_iterator first, const_iterator last); \
typedef size_t size_type; \
\
void assign(const_iterator first, const_iterator last); \