Symbol: difference_type
headers/cpp/defalloc.h
73
return ::allocate((difference_type)n, (pointer)0);
headers/cpp/stl_algo.h
116
typename iterator_traits<_RandomAccessIter>::difference_type __trip_count
headers/cpp/stl_algo.h
154
typename iterator_traits<_RandomAccessIter>::difference_type __trip_count
headers/cpp/stl_algo.h
256
typename iterator_traits<_InputIter>::difference_type
headers/cpp/stl_algo.h
258
typename iterator_traits<_InputIter>::difference_type __n = 0;
headers/cpp/stl_algo.h
266
typename iterator_traits<_InputIter>::difference_type
headers/cpp/stl_algo.h
268
typename iterator_traits<_InputIter>::difference_type __n = 0;
headers/cpp/stl_algobase.h
160
typedef typename iterator_traits<_InputIter>::difference_type _Distance;
headers/cpp/stl_algobase.h
256
typedef typename iterator_traits<_BidirectionalIter1>::difference_type
headers/cpp/stl_bvector.h
117
iterator& operator+=(difference_type __i) {
headers/cpp/stl_bvector.h
118
difference_type __n = __i + _M_offset;
headers/cpp/stl_bvector.h
128
iterator& operator-=(difference_type __i) {
headers/cpp/stl_bvector.h
132
iterator operator+(difference_type __i) const {
headers/cpp/stl_bvector.h
136
iterator operator-(difference_type __i) const {
headers/cpp/stl_bvector.h
140
difference_type operator-(iterator __x) const {
headers/cpp/stl_bvector.h
143
reference operator[](difference_type __i) { return *(*this + __i); }
headers/cpp/stl_bvector.h
204
const_iterator& operator+=(difference_type __i) {
headers/cpp/stl_bvector.h
205
difference_type __n = __i + _M_offset;
headers/cpp/stl_bvector.h
215
const_iterator& operator-=(difference_type __i) {
headers/cpp/stl_bvector.h
219
const_iterator operator+(difference_type __i) const {
headers/cpp/stl_bvector.h
223
const_iterator operator-(difference_type __i) const {
headers/cpp/stl_bvector.h
227
difference_type operator-(const_iterator __x) const {
headers/cpp/stl_bvector.h
230
const_reference operator[](difference_type __i) {
headers/cpp/stl_bvector.h
396
difference_type> const_reverse_iterator;
headers/cpp/stl_bvector.h
397
typedef reverse_iterator<iterator, value_type, reference, difference_type>
headers/cpp/stl_bvector.h
418
_M_finish = _M_start + difference_type(__n);
headers/cpp/stl_bvector.h
476
copy_backward(__position, end(), _M_finish + difference_type(__n));
headers/cpp/stl_bvector.h
478
_M_finish += difference_type(__n);
headers/cpp/stl_bvector.h
517
return *(begin() + difference_type(__n));
headers/cpp/stl_bvector.h
520
return *(begin() + difference_type(__n));
headers/cpp/stl_bvector.h
598
_M_finish = begin() + difference_type(__x.size());
headers/cpp/stl_bvector.h
689
difference_type __n = __position - begin();
headers/cpp/stl_bvector.h
766
copy_backward(__position, end(), _M_finish + difference_type(__n));
headers/cpp/stl_bvector.h
767
fill(__position, __position + difference_type(__n), __x);
headers/cpp/stl_bvector.h
768
_M_finish += difference_type(__n);
headers/cpp/stl_bvector.h
775
_M_finish = copy(__position, end(), __i + difference_type(__n));
headers/cpp/stl_bvector.h
795
erase(begin() + difference_type(__new_size), end());
headers/cpp/stl_deque.h
1049
difference_type __n = __last - __first;
headers/cpp/stl_deque.h
1050
difference_type __elems_before = __first - _M_start;
headers/cpp/stl_deque.h
1283
difference_type __index = __pos - _M_start;
headers/cpp/stl_deque.h
1313
difference_type __index = __pos - _M_start;
headers/cpp/stl_deque.h
1344
const difference_type __elems_before = __pos - _M_start;
headers/cpp/stl_deque.h
1352
if (__elems_before >= difference_type(__n)) {
headers/cpp/stl_deque.h
1353
iterator __start_n = _M_start + difference_type(__n);
headers/cpp/stl_deque.h
1357
fill(__pos - difference_type(__n), __pos, __x_copy);
headers/cpp/stl_deque.h
1371
const difference_type __elems_after =
headers/cpp/stl_deque.h
1372
difference_type(__length) - __elems_before;
headers/cpp/stl_deque.h
1375
if (__elems_after > difference_type(__n)) {
headers/cpp/stl_deque.h
1376
iterator __finish_n = _M_finish - difference_type(__n);
headers/cpp/stl_deque.h
1380
fill(__pos, __pos + difference_type(__n), __x_copy);
headers/cpp/stl_deque.h
1383
__uninitialized_fill_copy(_M_finish, __pos + difference_type(__n),
headers/cpp/stl_deque.h
1404
const difference_type __elemsbefore = __pos - _M_start;
headers/cpp/stl_deque.h
141
difference_type operator-(const _Self& __x) const {
headers/cpp/stl_deque.h
1411
if (__elemsbefore >= difference_type(__n)) {
headers/cpp/stl_deque.h
1412
iterator __start_n = _M_start + difference_type(__n);
headers/cpp/stl_deque.h
1416
copy(__first, __last, __pos - difference_type(__n));
headers/cpp/stl_deque.h
142
return difference_type(_S_buffer_size()) * (_M_node - __x._M_node - 1) +
headers/cpp/stl_deque.h
1420
advance(__mid, difference_type(__n) - __elemsbefore);
headers/cpp/stl_deque.h
1432
const difference_type __elemsafter =
headers/cpp/stl_deque.h
1433
difference_type(__length) - __elemsbefore;
headers/cpp/stl_deque.h
1436
if (__elemsafter > difference_type(__n)) {
headers/cpp/stl_deque.h
1437
iterator __finish_n = _M_finish - difference_type(__n);
headers/cpp/stl_deque.h
1465
const difference_type __elemsbefore = __pos - _M_start;
headers/cpp/stl_deque.h
1472
if (__elemsbefore >= difference_type(__n)) {
headers/cpp/stl_deque.h
1473
iterator __start_n = _M_start + difference_type(__n);
headers/cpp/stl_deque.h
1477
copy(__first, __last, __pos - difference_type(__n));
headers/cpp/stl_deque.h
1481
__first + (difference_type(__n) - __elemsbefore);
headers/cpp/stl_deque.h
1493
const difference_type __elemsafter =
headers/cpp/stl_deque.h
1494
difference_type(__length) - __elemsbefore;
headers/cpp/stl_deque.h
1497
if (__elemsafter > difference_type(__n)) {
headers/cpp/stl_deque.h
1498
iterator __finish_n = _M_finish - difference_type(__n);
headers/cpp/stl_deque.h
1523
const difference_type __elemsbefore = __pos - _M_start;
headers/cpp/stl_deque.h
1535
copy(__first, __last, __pos - difference_type(__n));
headers/cpp/stl_deque.h
1550
const difference_type __elemsafter = __length - __elemsbefore;
headers/cpp/stl_deque.h
1554
iterator __finish_n = _M_finish - difference_type(__n);
headers/cpp/stl_deque.h
174
_Self& operator+=(difference_type __n)
headers/cpp/stl_deque.h
176
difference_type __offset = __n + (_M_cur - _M_first);
headers/cpp/stl_deque.h
177
if (__offset >= 0 && __offset < difference_type(_S_buffer_size()))
headers/cpp/stl_deque.h
180
difference_type __node_offset =
headers/cpp/stl_deque.h
181
__offset > 0 ? __offset / difference_type(_S_buffer_size())
headers/cpp/stl_deque.h
182
: -difference_type((-__offset - 1) / _S_buffer_size()) - 1;
headers/cpp/stl_deque.h
185
(__offset - __node_offset * difference_type(_S_buffer_size()));
headers/cpp/stl_deque.h
190
_Self operator+(difference_type __n) const
headers/cpp/stl_deque.h
196
_Self& operator-=(difference_type __n) { return *this += -__n; }
headers/cpp/stl_deque.h
198
_Self operator-(difference_type __n) const {
headers/cpp/stl_deque.h
203
reference operator[](difference_type __n) const { return *(*this + __n); }
headers/cpp/stl_deque.h
215
_M_last = _M_first + difference_type(_S_buffer_size());
headers/cpp/stl_deque.h
503
difference_type>
headers/cpp/stl_deque.h
505
typedef reverse_iterator<iterator, value_type, reference, difference_type>
headers/cpp/stl_deque.h
544
{ return _M_start[difference_type(__n)]; }
headers/cpp/stl_deque.h
546
{ return _M_start[difference_type(__n)]; }
headers/cpp/stl_deque.h
619
const_iterator __mid = __x.begin() + difference_type(__len);
headers/cpp/stl_deque.h
817
difference_type __index = __pos - _M_start;
headers/cpp/stl_deque.h
899
return _M_start - difference_type(__n);
headers/cpp/stl_deque.h
906
return _M_finish + difference_type(__n);
headers/cpp/stl_hash_map.h
249
typedef typename _Ht::difference_type difference_type;
headers/cpp/stl_hash_map.h
66
typedef typename _Ht::difference_type difference_type;
headers/cpp/stl_hash_set.h
242
typedef typename _Ht::difference_type difference_type;
headers/cpp/stl_hash_set.h
63
typedef typename _Ht::difference_type difference_type;
headers/cpp/stl_hashtable.h
633
inline hashtable<_Val,_Key,_HF,_ExK,_EqK,_All>::difference_type*
headers/cpp/stl_hashtable.h
636
return (hashtable<_Val,_Key,_HF,_ExK,_EqK,_All>::difference_type*) 0;
headers/cpp/stl_hashtable.h
658
inline hashtable<_Val,_Key,_HF,_ExK,_EqK,_All>::difference_type*
headers/cpp/stl_hashtable.h
661
return (hashtable<_Val,_Key,_HF,_ExK,_EqK,_All>::difference_type*) 0;
headers/cpp/stl_iterator.h
106
typedef typename _Iterator::difference_type difference_type;
headers/cpp/stl_iterator.h
145
inline typename iterator_traits<_Iter>::difference_type*
headers/cpp/stl_iterator.h
148
return static_cast<typename iterator_traits<_Iter>::difference_type*>(0);
headers/cpp/stl_iterator.h
164
inline typename iterator_traits<_Iter>::difference_type*
headers/cpp/stl_iterator.h
286
inline typename iterator_traits<_InputIterator>::difference_type
headers/cpp/stl_iterator.h
289
typename iterator_traits<_InputIterator>::difference_type __n = 0;
headers/cpp/stl_iterator.h
297
inline typename iterator_traits<_RandomAccessIterator>::difference_type
headers/cpp/stl_iterator.h
304
inline typename iterator_traits<_InputIterator>::difference_type
headers/cpp/stl_iterator.h
579
typedef typename iterator_traits<_Iterator>::difference_type
headers/cpp/stl_iterator.h
628
_Self operator+(difference_type __n) const {
headers/cpp/stl_iterator.h
631
_Self& operator+=(difference_type __n) {
headers/cpp/stl_iterator.h
635
_Self operator-(difference_type __n) const {
headers/cpp/stl_iterator.h
638
_Self& operator-=(difference_type __n) {
headers/cpp/stl_iterator.h
642
reference operator[](difference_type __n) const { return *(*this + __n); }
headers/cpp/stl_iterator.h
658
inline typename reverse_iterator<_Iterator>::difference_type
headers/cpp/stl_iterator.h
666
operator+(typename reverse_iterator<_Iterator>::difference_type __n,
headers/cpp/stl_list.h
274
const_reference,difference_type>
headers/cpp/stl_list.h
277
difference_type>
headers/cpp/stl_map.h
85
typedef typename _Rep_type::difference_type difference_type;
headers/cpp/stl_multimap.h
84
typedef typename _Rep_type::difference_type difference_type;
headers/cpp/stl_multiset.h
70
typedef typename _Rep_type::difference_type difference_type;
headers/cpp/stl_rope.h
1097
_Rope_iterator& operator+=(difference_type __n) {
headers/cpp/stl_rope.h
1109
_Rope_iterator& operator-=(difference_type __n) {
headers/cpp/stl_rope.h
1842
difference_type> const_reverse_iterator;
headers/cpp/stl_rope.h
2245
difference_type> reverse_iterator;
headers/cpp/stl_set.h
70
typedef typename _Rep_type::difference_type difference_type;
headers/cpp/stl_tree.h
204
inline _Rb_tree_base_iterator::difference_type*
headers/cpp/stl_tree.h
206
return (_Rb_tree_base_iterator::difference_type*) 0;
headers/cpp/stl_tree.h
630
difference_type>
headers/cpp/stl_tree.h
633
const_reference, difference_type>
headers/cpp/stl_vector.h
178
difference_type> const_reverse_iterator;
headers/cpp/stl_vector.h
179
typedef reverse_iterator<iterator, value_type, reference, difference_type>