Lines Matching refs:__first

47     seed_seq(_InputIterator __first, _InputIterator __last) {  in seed_seq()  argument
50 __init(__first, __last); in seed_seq()
55 void generate(_RandomAccessIterator __first, _RandomAccessIterator __last);
73 void __init(_InputIterator __first, _InputIterator __last);
80 seed_seq::__init(_InputIterator __first, _InputIterator __last) in __init() argument
82 for (_InputIterator __s = __first; __s != __last; ++__s) in __init()
88 seed_seq::generate(_RandomAccessIterator __first, _RandomAccessIterator __last) in generate() argument
90 if (__first != __last) in generate()
92 _VSTD::fill(__first, __last, 0x8b8b8b8b); in generate()
93 const size_t __n = static_cast<size_t>(__last - __first); in generate()
105 result_type __r = 1664525 * _Tp(__first[0] ^ __first[__p] in generate()
106 ^ __first[__n - 1]); in generate()
107 __first[__p] += __r; in generate()
109 __first[__q] += __r; in generate()
110 __first[0] = __r; in generate()
130 result_type __r = 1664525 * _Tp(__first[__kmodn] ^ __first[__kpmodn] ^ __first[__k1modn]); in generate()
131 __first[__kpmodn] += __r; in generate()
133 __first[__kqmodn] += __r; in generate()
134 __first[__kmodn] = __r; in generate()
147 result_type __r = 1664525 * _Tp(__first[__kmodn] ^ __first[__kpmodn] ^ __first[__k1modn]); in generate()
148 __first[__kpmodn] += __r; in generate()
150 __first[__kqmodn] += __r; in generate()
151 __first[__kmodn] = __r; in generate()
164 … result_type __r = 1566083941 * _Tp(__first[__kmodn] + __first[__kpmodn] + __first[__k1modn]); in generate()
165 __first[__kpmodn] ^= __r; in generate()
167 __first[__kqmodn] ^= __r; in generate()
168 __first[__kmodn] = __r; in generate()