#include #include "all_cases.h" #include "basic_ranges.h" void get_status() { switch (BasicRanges::basic_ranges_status()) { case BasicRanges::NO_INIT: std::cout << "basic ranges no init" << std::endl; break; case BasicRanges::BUILDING: std::cout << "basic ranges building" << std::endl; break; case BasicRanges::AVAILABLE: std::cout << "basic ranges available" << std::endl; break; } switch (AllCases::all_cases_status()) { case AllCases::NO_INIT: std::cout << "all cases no init" << std::endl; break; case AllCases::BUILDING: std::cout << "all cases building" << std::endl; break; case AllCases::AVAILABLE: std::cout << "all cases available" << std::endl; break; } } int main() { get_status(); BasicRanges::build_basic_ranges(); get_status(); AllCases::build_all_cases(); get_status(); for (auto const &all_case : *AllCases::get_all_cases()) { std::cout << " " << all_case.size() << std::endl; } std::cout << BasicRanges::get_basic_ranges() << std::endl; std::cout << AllCases::get_basic_ranges() << std::endl; return 0; }