Lines Matching refs:this
4 * Use of this source code is governed by a BSD-style license that can be
18 multiply-with-carry "mother of all" algorithm. Unlike rand(), this class holds
33 return *this;
46 int32_t nextS() { return (int32_t)this->nextU(); }
52 int floatint = 0x3f800000 | (int)(this->nextU() >> 9);
61 return min + this->nextF() * (max - min);
70 return this->nextU() >> (32 - bitCount);
80 return this->nextU();
82 return min + this->nextU() % range;
91 return this->nextRangeU(0, count - 1);
97 SkScalar nextUScalar1() { return SkFixedToScalar(this->nextUFixed1()); }
103 return this->nextUScalar1() * (max - min) + min;
109 SkScalar nextSScalar1() { return SkFixedToScalar(this->nextSFixed1()); }
113 bool nextBool() { return this->nextU() >= 0x80000000; }
119 return this->nextUScalar1() <= fractionTrue;
146 SkFixed nextUFixed1() { return this->nextU() >> 16; }
151 SkFixed nextSFixed1() { return this->nextS() >> 15; }