00001 /* $Id: OSOptionsStruc.h 4557 2012-12-23 20:04:55Z Gassmann $ */ 00016 #ifndef OSOPTIONSSTRUC_H 00017 #define OSOPTIONSSTRUC_H 00018 00019 #include <string> 00020 00021 00032 struct osOptionsStruc 00033 { 00038 std::string configFile; 00039 00043 std::string osilFile; 00044 00047 std::string osil; 00048 00052 std::string osolFile; 00053 00056 std::string osol; 00057 00061 std::string osrlFile; 00062 00065 std::string osrl; 00066 00070 std::string insListFile; 00071 00074 std::string insList; 00075 00079 std::string serviceLocation; 00080 00084 std::string serviceMethod; 00085 00090 std::string osplInputFile; 00091 00094 std::string osplInput; 00095 00099 std::string osplOutputFile; 00100 00103 std::string osplOutput; 00104 00106 std::string mpsFile; 00107 00109 std::string mps; 00110 00112 std::string nlFile; 00113 00115 std::string nl; 00116 00118 std::string datFile; 00119 00121 std::string dat; 00122 00124 std::string gamsControlFile; 00125 00129 std::string solverName; 00130 00137 std::string browser; 00138 00143 int printLevel; 00144 00149 std::string logFile; 00150 00156 int filePrintLevel; 00157 00159 std::string jobID; 00160 00164 bool invokeHelp; 00165 00169 bool writeVersion; 00170 00174 bool printModel; 00175 00182 std::string printRowNumberAsString; 00183 00187 bool quit; 00188 00190 osOptionsStruc(); 00191 00193 void resetOptions(); 00194 }; 00195 00196 00197 #endif 00198 00199 /* end header file */