62 bool ParseFile(absl::string_view filename);
65 const JsspInputProblem&
problem()
const {
return problem_; }
68 void ProcessJsspLine(
const std::string& line);
69 void ProcessTaillardLine(
const std::string& line);
70 void ProcessFlexibleLine(
const std::string& line);
71 void ProcessSdstLine(
const std::string& line);
72 void ProcessTardinessLine(
const std::string& line);
73 void ProcessPssLine(
const std::string& line);
74 void ProcessEarlyTardyLine(
const std::string& line);
76 void SetJobs(
int job_count);
77 void SetMachines(
int machine_count);
81 JsspInputProblem problem_;
82 int declared_machine_count_ = -1;
83 int declared_job_count_ = -1;
84 int current_job_index_ = 0;
85 int current_machine_index_ = 0;
86 int transition_index_ = 0;