25 std::bitset<8> iteranceStep;
27 bool operator==(
Iterance const& other)
const {
28 return other.divisor == divisor && other.iteranceStep == iteranceStep;
31 [[nodiscard]]
bool passesCheck(int32_t repeatCount)
const {
return iteranceStep[repeatCount % divisor]; }
33 [[nodiscard]] uint16_t toInt();
34 static Iterance fromInt(int32_t value);
36 [[nodiscard]] int32_t toPresetIndex();
37 static Iterance fromPresetIndex(int32_t presetIndex);