Lines Matching defs:iterator

78   typedef _Bit_iterator   iterator;
99 iterator& operator++() {
103 iterator operator++(int) {
104 iterator __tmp = *this;
108 iterator& operator--() {
112 iterator operator--(int) {
113 iterator __tmp = *this;
117 iterator& operator+=(difference_type __i) {
128 iterator& operator-=(difference_type __i) {
132 iterator operator+(difference_type __i) const {
133 iterator __tmp = *this;
136 iterator operator-(difference_type __i) const {
137 iterator __tmp = *this;
140 difference_type operator-(iterator __x) const {
144 bool operator==(const iterator& __x) const {
147 bool operator!=(const iterator& __x) const {
150 bool operator<(iterator __x) const {
388 typedef _Bit_iterator iterator;
393 typedef reverse_iterator<iterator> reverse_iterator;
397 typedef reverse_iterator<iterator, value_type, reference, difference_type>
417 _M_start = iterator(__q, 0);
420 void _M_insert_aux(iterator __position, bool __x) {
429 iterator __i = copy(begin(), __position, iterator(__q, 0));
434 _M_start = iterator(__q, 0);
442 _M_start = iterator();
443 _M_finish = iterator();
459 void _M_insert_range(iterator __pos,
469 void _M_insert_range(iterator __position,
483 iterator __i = copy(begin(), __position, iterator(__q, 0));
488 _M_start = iterator(__q, 0);
496 iterator begin() { return _M_start; }
498 iterator end() { return _M_finish; }
547 // Check whether it's an integral type. If so, it's not an iterator.
637 iterator __cur = begin();
666 _M_finish = copy(begin(), end(), iterator(__q, 0));
668 _M_start = iterator(__q, 0);
688 iterator insert(iterator __position, bool __x = bool()) {
698 // Check whether it's an integral type. If so, it's not an iterator.
700 void insert(iterator __position,
707 void _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x,
713 void _M_insert_dispatch(iterator __pos,
719 void insert(iterator __position,
732 iterator __i = copy(begin(), __position, iterator(__q, 0));
737 _M_start = iterator(__q, 0);
741 void insert(iterator __position, const bool* __first, const bool* __last) {
753 iterator __i = copy(begin(), __position, iterator(__q, 0));
758 _M_start = iterator(__q, 0);
763 void insert(iterator __position, size_type __n, bool __x) {
773 iterator __i = copy(begin(), __position, iterator(__q, 0));
778 _M_start = iterator(__q, 0);
783 iterator erase(iterator __position) {
789 iterator erase(iterator __first, iterator __last) {