| 59 | // std::back_insert_iterator impl to not include <iterator> |
| 60 | template<class _Category, class _Ty, class _Diff = intptr, class _Pointer = _Ty *, class _Reference = _Ty&> |
| 61 | struct iterator |
| 62 | { |
| 63 | typedef _Category iterator_category; |
| 64 | typedef _Ty value_type; |
| 65 | typedef _Diff difference_type; |
| 66 | typedef _Pointer pointer; |
| 67 | typedef _Reference reference; |
| 68 | }; |
| 69 | struct _Mutable_iterator_tag { }; |
| 70 | struct output_iterator_tag : _Mutable_iterator_tag { }; |
| 71 | typedef iterator<output_iterator_tag, void, void, void, void> _Outit; |