OR-Tools  8.2
JsspParser

Detailed Description

Definition at line 25 of file jobshop_scheduling_parser.h.

Public Types

enum  ProblemType {
  UNDEFINED , JSSP , TAILLARD , FLEXIBLE ,
  SDST , TARDINESS , PSS , EARLY_TARDY
}
 
enum  ParserState {
  START , JOB_COUNT_READ , MACHINE_COUNT_READ , SEED_READ ,
  JOB_ID_READ , JOB_LENGTH_READ , JOB_READ , NAME_READ ,
  JOBS_READ , SSD_READ , MACHINE_READ , PARSING_ERROR ,
  DONE
}
 

Public Member Functions

 ~JsspParser ()
 
bool ParseFile (const std::string &filename)
 
const JsspInputProblem & problem () const
 

Member Enumeration Documentation

◆ ParserState

Enumerator
START 
JOB_COUNT_READ 
MACHINE_COUNT_READ 
SEED_READ 
JOB_ID_READ 
JOB_LENGTH_READ 
JOB_READ 
NAME_READ 
JOBS_READ 
SSD_READ 
MACHINE_READ 
PARSING_ERROR 
DONE 

Definition at line 38 of file jobshop_scheduling_parser.h.

◆ ProblemType

Enumerator
UNDEFINED 
JSSP 
TAILLARD 
FLEXIBLE 
SDST 
TARDINESS 
PSS 
EARLY_TARDY 

Definition at line 27 of file jobshop_scheduling_parser.h.

Constructor & Destructor Documentation

◆ ~JsspParser()

~JsspParser ( )
inline

Definition at line 54 of file jobshop_scheduling_parser.h.

Member Function Documentation

◆ ParseFile()

bool ParseFile ( const std::string &  filename)

Definition at line 53 of file jobshop_scheduling_parser.cc.

◆ problem()

const JsspInputProblem& problem ( ) const
inline

Definition at line 61 of file jobshop_scheduling_parser.h.


The documentation for this class was generated from the following files: