16 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger):
17 logger_(std::move(logger))
21 std::vector<LinkProfile> ReadLinkProfile(
const std::filesystem::path& direct_filename,
22 const std::filesystem::path& indirect_file_name);
23 std::vector<LinkProfile> ReadLinkProfile(
const std::filesystem::path& direct_filename);
24 std::map<std::string, std::vector<LinkProfile>> getLinkProfileMap(
25 const std::filesystem::path& capacity_folder,
26 const std::vector<CandidateData>& candidateList);
29 void importProfile(std::map<std::string, std::vector<LinkProfile>>& mapLinkProfile,
30 const std::filesystem::path& capacitySubfolder,
31 const std::string& direct_profile_name,
32 const std::string& indirect_profile_name);
34 void ReadLinkProfile(
const std::filesystem::path& filename,
35 std::vector<LinkProfile>& result,
36 bool fillDirectProfile);
38 void ConstructChronicle(std::vector<LinkProfile>& result,
int chronicle_id)
const;
39 void UpdateProfile(std::vector<LinkProfile>& result,
43 size_t time_step)
const;
44 void EnsureFileIsGood(
const std::filesystem::path& direct_filename)
const;
45 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;