Class Judge_Loop

Class Documentation

class Judge_Loop

Internal judge loop that consumes inputs, matches notes, and emits callbacks.

Public Functions

void EndEventLoop()

Stop use/miss worker threads.

void StartEventLoop()

Start use/miss worker threads.

void loop()

Main loop that polls inputs and judges notes.

Judge_Loop(Judge_Init &inits)

Construct loop with initialized data sources.

~Judge_Loop() = default

Public Members

std::atomic<bool> loop_switch