Lines Matching refs:count_

36     BigInteger(const BigInteger& rhs) : count_(rhs.count_) {  in BigInteger()
37 std::memcpy(digits_, rhs.digits_, count_ * sizeof(Type)); in BigInteger()
40 explicit BigInteger(uint64_t u) : count_(1) { in BigInteger()
45 BigInteger(const Ch* decimals, size_t length) : count_(1) { in BigInteger()
63 count_ = rhs.count_;
64 std::memcpy(digits_, rhs.digits_, count_ * sizeof(Type));
71 count_ = 1;
78 for (size_t i = 0; i < count_ - 1; i++) {
86 if (digits_[count_ - 1] < backup)
98 for (size_t i = 0; i < count_; i++) {
116 for (size_t i = 0; i < count_; i++) {
138 RAPIDJSON_ASSERT(count_ + offset <= kCapacity);
141 std::memmove(digits_ + offset, digits_, count_ * sizeof(Type));
142 count_ += offset;
145 digits_[count_] = 0;
146 for (size_t i = count_; i > 0; i--)
149 count_ += offset;
150 if (digits_[count_])
151 count_++;
160 … return count_ == rhs.count_ && std::memcmp(digits_, rhs.digits_, count_ * sizeof(Type)) == 0;
164 return count_ == 1 && digits_[0] == rhs;
200 for (size_t i = 0; i < a->count_; i++) { in Difference()
202 if (i < b->count_) in Difference()
207 out->count_ = i + 1; in Difference()
214 if (count_ != rhs.count_) in Compare()
215 return count_ < rhs.count_ ? -1 : 1; in Compare()
217 for (size_t i = count_; i-- > 0;) in Compare()
224 size_t GetCount() const { return count_; } in GetCount()
225 Type GetDigit(size_t index) const { RAPIDJSON_ASSERT(index < count_); return digits_[index]; } in GetDigit()
226 bool IsZero() const { return count_ == 1 && digits_[0] == 0; } in IsZero()
241 RAPIDJSON_ASSERT(count_ < kCapacity); in PushBack()
242 digits_[count_++] = digit; in PushBack()
291 size_t count_; variable