Home | History | Annotate | Download | only in stl

Lines Matching full:_self

55   typedef reverse_iterator<_Iterator> _Self;
65 reverse_iterator(const _Self& __x) : current(__x.current) {}
66 _Self& operator = (const _Self& __x) { current = __x.base(); return *this; }
71 _Self& operator = (const reverse_iterator<_Iter>& __x) { current = __x.base(); return *this; }
80 _Self& operator++() {
84 _Self operator++(int) {
85 _Self __tmp = *this;
89 _Self& operator--() {
93 _Self operator--(int) {
94 _Self __tmp = *this;
99 _Self operator+(difference_type __n) const { return _Self(current - __n); }
100 _Self& operator+=(difference_type __n) {
104 _Self operator-(difference_type __n) const { return _Self(current + __n); }
105 _Self& operator-=(difference_type __n) {
163 typedef back_insert_iterator<_Container> _Self;
173 _Self& operator=(const _Self& __other) {
177 _Self& operator=(const typename _Container::value_type& __val) {
181 _Self& operator*() { return *this; }
182 _Self& operator++() { return *this; }
183 _Self operator++(int) { return *this; }
193 typedef front_insert_iterator<_Container> _Self;
202 _Self& operator=(const _Self& __other) {
206 _Self& operator=(const typename _Container::value_type& __val) {
210 _Self& operator*() { return *this; }
211 _Self& operator++() { return *this; }
212 _Self operator++(int) { return *this; }
222 typedef insert_iterator<_Container> _Self;
233 _Self& operator=(_Self const& __other) {
238 _Self& operator=(const typename _Container::value_type& __val) {
243 _Self& operator*() { return *this; }
244 _Self& operator++() { return *this; }
245 _Self& operator++(int) { return *this; }