#pragma once #include #include #include #include "basic_ranges.h" class AllCases : public BasicRanges { public: static void build_all_cases(); static enum Status get_status(); static const std::vector (*get_all_cases())[16]; private: static bool all_cases_available; static std::mutex all_cases_building; static std::vector all_cases[16]; };