19 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;
23 bool playlist_reset_option_;
24 std::vector<int> active_year_list_;
25 std::vector<int> inactive_year_list_;
26 std::vector<std::string> file_lines_;
28 std::vector<int> GetActiveYears_();
29 std::vector<int> ActiveYearsFromActiveList();
30 std::vector<int> ActiveYearsFromInactiveList();
31 void SetPlaylistResetOption();
32 void SetPlaylistYearLists();
33 std::string ReadPlaylist(
const std::string& current_section,
const std::string& line);
34 void ReadPlaylistVal(
const std::string& key,
int val);
35 void ReadPlaylist(
const std::string& line);
39 const std::filesystem::path& file_path,
40 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
42 int GetNbYears()
const
47 std::vector<int> GetActiveYears();
48 std::pair<std::vector<int>, std::vector<int>> GetRawPlaylist();