_Deque_iterator
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*,__bufsiz> const_iterator;
typedef _Deque_iterator<_Tp, _Tp&, _Tp*> iterator;
typedef _Deque_iterator<_Tp, const _Tp&, const _Tp*> const_iterator;
typedef _Deque_iterator _Self;
_Deque_iterator(_Tp* __x, _Map_pointer __y)
_Deque_iterator() : _M_cur(0), _M_first(0), _M_last(0), _M_node(0) {}
_Deque_iterator(const iterator& __x)
iterator_category(const _Deque_iterator<_Tp,_Ref,_Ptr,__bufsiz>&) {
value_type(const _Deque_iterator<_Tp,_Ref,_Ptr,__bufsiz>&) {
distance_type(const _Deque_iterator<_Tp,_Ref,_Ptr,__bufsiz>&) {
iterator_category(const _Deque_iterator<_Tp,_Ref,_Ptr>&)
value_type(const _Deque_iterator<_Tp,_Ref,_Ptr>&) { return 0; }
distance_type(const _Deque_iterator<_Tp,_Ref,_Ptr>&) {
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*, __bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*,__bufsiz> iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*, __bufsiz> const_iterator;
typedef _Deque_iterator<_Tp,_Tp&,_Tp*> iterator;
typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*> const_iterator;