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);
78 int strtoint32(absl::string_view word);
79 int64_t strtoint64(absl::string_view word);
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;