       typedef trivial_iterator_tag iterator_category;        typedef trivial_iterator_difference_type difference_type;        typedef       typename _Alloc::template rebind<  Value_Type>::other::pointer       value_type;        typedef       typename _Alloc::template rebind<  typename remove_const<  Value_Type>::type>::other::pointer       reference;        typedef       typename _Alloc::template rebind<  typename remove_const<  Value_Type>::type>::other::pointer       