uint64_t LogicSnapshot::get_sample(uint64_t index) const
{
assert(_data);
- assert(index >= 0 && index < _sample_count);
+ assert(index < _sample_count);
return *(uint64_t*)((uint8_t*)_data + index * _unit_size);
}
bool last_sample;
bool fast_forward;
- assert(start >= 0);
assert(end <= get_sample_count());
assert(start <= end);
assert(min_length > 0);
(level + 1) * MipMapScalePower;
const uint64_t offset =
index >> level_scale_power;
- assert(offset >= 0);
// Check if we reached the last block at this
// level, or if there was a change in this block
(level + 1) * MipMapScalePower;
const uint64_t offset =
index >> level_scale_power;
- assert(offset >= 0);
// Check if we reached the last block at this
// level, or if there was a change in this block
} while (tick_period < min_period && unit < countof(ScaleUnits));
const unsigned int prefix = (order - FirstSIPrefixPower) / 3;
- assert(prefix >= 0);
assert(prefix < countof(SIPrefixes));
const double multiplier = pow(10.0, - prefix * 3 - FirstSIPrefixPower);