Searched refs:difference_type (Results 1 - 22 of 22) sorted by relevance

/haiku/headers/cpp/
H A Dstl_deque.h118 typedef ptrdiff_t difference_type; typedef in struct:_Deque_iterator::_Deque_iterator
141 difference_type operator-(const _Self& __x) const {
142 return difference_type(_S_buffer_size()) * (_M_node - __x._M_node - 1) +
174 _Self& operator+=(difference_type __n)
176 difference_type __offset = __n + (_M_cur - _M_first);
177 if (__offset >= 0 && __offset < difference_type(_S_buffer_size()))
180 difference_type __node_offset =
181 __offset > 0 ? __offset / difference_type(_S_buffer_size())
182 : -difference_type((-__offset - 1) / _S_buffer_size()) - 1;
185 (__offset - __node_offset * difference_type(_S_buffer_siz
489 typedef ptrdiff_t difference_type; typedef in class:_Deque_iterator::deque
[all...]
H A Dstl_iterator.h50 typedef _Distance difference_type; typedef in struct:input_iterator
58 typedef void difference_type; typedef in struct:output_iterator
66 typedef _Distance difference_type; typedef in struct:forward_iterator
75 typedef _Distance difference_type; typedef in struct:bidirectional_iterator
83 typedef _Distance difference_type; typedef in struct:random_access_iterator
94 typedef _Distance difference_type; typedef in struct:iterator
106 typedef typename _Iterator::difference_type difference_type; typedef in struct:iterator_traits
115 typedef ptrdiff_t difference_type; typedef in struct:iterator_traits
124 typedef ptrdiff_t difference_type; typedef in struct:iterator_traits
354 typedef void difference_type; typedef in class:back_insert_iterator
393 typedef void difference_type; typedef in class:front_insert_iterator
433 typedef void difference_type; typedef in class:insert_iterator
484 typedef _Distance difference_type; typedef in class:reverse_bidirectional_iterator
580 difference_type; typedef in class:reverse_iterator
691 typedef _Distance difference_type; typedef in class:reverse_iterator
826 typedef _Dist difference_type; typedef in class:istream_iterator
882 typedef void difference_type; typedef in class:ostream_iterator
[all...]
H A Ddefalloc.h71 typedef ptrdiff_t difference_type; typedef in class:allocator
73 return ::allocate((difference_type)n, (pointer)0);
H A Dstl_bvector.h117 iterator& operator+=(difference_type __i) {
118 difference_type __n = __i + _M_offset;
128 iterator& operator-=(difference_type __i) {
132 iterator operator+(difference_type __i) const {
136 iterator operator-(difference_type __i) const {
140 difference_type operator-(iterator __x) const {
143 reference operator[](difference_type __i) { return *(*this + __i); }
204 const_iterator& operator+=(difference_type __i) {
205 difference_type __n = __i + _M_offset;
215 const_iterator& operator-=(difference_type __
382 typedef ptrdiff_t difference_type; typedef in class:vector
[all...]
H A Dstl_raw_storage_iter.h43 typedef void difference_type; typedef in class:raw_storage_iterator
H A Dstl_multiset.h70 typedef typename _Rep_type::difference_type difference_type; typedef in class:multiset
H A Dstl_set.h70 typedef typename _Rep_type::difference_type difference_type; typedef in class:set
H A Dstl_hash_map.h66 typedef typename _Ht::difference_type difference_type; typedef in class:hash_map
249 typedef typename _Ht::difference_type difference_type; typedef in class:hash_multimap
H A Dstl_hash_set.h63 typedef typename _Ht::difference_type difference_type; typedef in class:hash_set
242 typedef typename _Ht::difference_type difference_type; typedef in class:hash_multiset
H A Dstl_map.h85 typedef typename _Rep_type::difference_type difference_type; typedef in class:map
H A Dstl_multimap.h84 typedef typename _Rep_type::difference_type difference_type; typedef in class:multimap
H A Dstl_hashtable.h83 typedef ptrdiff_t difference_type; typedef in struct:_Hashtable_iterator
122 typedef ptrdiff_t difference_type; typedef in struct:_Hashtable_const_iterator
195 typedef ptrdiff_t difference_type; typedef in class:hashtable
633 inline hashtable<_Val,_Key,_HF,_ExK,_EqK,_All>::difference_type*
636 return (hashtable<_Val,_Key,_HF,_ExK,_EqK,_All>::difference_type*) 0;
658 inline hashtable<_Val,_Key,_HF,_ExK,_EqK,_All>::difference_type*
661 return (hashtable<_Val,_Key,_HF,_ExK,_EqK,_All>::difference_type*) 0;
H A Dpthread_alloc372 typedef ptrdiff_t difference_type;
414 typedef ptrdiff_t difference_type;
H A Dstl_alloc.h737 typedef ptrdiff_t difference_type; typedef in class:allocator
777 typedef ptrdiff_t difference_type; typedef in class:allocator
812 typedef ptrdiff_t difference_type; typedef in struct:__allocator
855 typedef ptrdiff_t difference_type;
H A Dstl_list.h61 typedef ptrdiff_t difference_type; typedef in struct:_List_iterator
260 typedef ptrdiff_t difference_type; typedef in class:list
274 const_reference,difference_type>
277 difference_type>
H A Dstl_tree.h106 typedef ptrdiff_t difference_type; typedef in struct:_Rb_tree_base_iterator
204 inline _Rb_tree_base_iterator::difference_type*
206 return (_Rb_tree_base_iterator::difference_type*) 0;
538 typedef ptrdiff_t difference_type; typedef in class:_Rb_tree
630 difference_type>
633 const_reference, difference_type>
H A Dstl_algobase.h160 typedef typename iterator_traits<_InputIter>::difference_type _Distance;
256 typedef typename iterator_traits<_BidirectionalIter1>::difference_type
H A Dstl_vector.h168 typedef ptrdiff_t difference_type; typedef in class:vector
178 difference_type> const_reverse_iterator;
179 typedef reverse_iterator<iterator, value_type, reference, difference_type>
H A Dstl_slist.h106 typedef ptrdiff_t difference_type; typedef in struct:_Slist_iterator_base
311 typedef ptrdiff_t difference_type; typedef in class:slist
H A Dstl_rope.h1097 _Rope_iterator& operator+=(difference_type __n) {
1109 _Rope_iterator& operator-=(difference_type __n) {
1266 typedef ptrdiff_t difference_type; typedef in class:rope
1842 difference_type> const_reverse_iterator;
2245 difference_type> reverse_iterator;
H A Dstl_algo.h116 typename iterator_traits<_RandomAccessIter>::difference_type __trip_count
154 typename iterator_traits<_RandomAccessIter>::difference_type __trip_count
233 // whose return type is iterator_traits<_InputIter>::difference_type. The
256 typename iterator_traits<_InputIter>::difference_type
258 typename iterator_traits<_InputIter>::difference_type __n = 0;
266 typename iterator_traits<_InputIter>::difference_type
268 typename iterator_traits<_InputIter>::difference_type __n = 0;
/haiku/headers/cpp/std/
H A Dbastring.h150 typedef ptrdiff_t difference_type; typedef in class:basic_string

Completed in 130 milliseconds