#pragma once #include #include #include class FastCal { public: struct fast_cal_t { uint64_t code; uint64_t mask; fast_cal_t *last; }; std::queue cache; std::unordered_map cases; void fast_cal(uint64_t code); void add_new_case(uint64_t code, uint64_t mask); void add_new_case_demo(Core::cache_t *cache_dat, int cache_size); };