#pragma once #include struct Scheduler { public: static Scheduler* (*singleton)(); static void (*Scheduler_processCoroutines)(Scheduler*, std::chrono::duration); void processCoroutines(std::chrono::duration d) { Scheduler_processCoroutines(this, d); } };