void ModelParamUsfCasCor::ParseCmdLineParameter (const KKStr& parameter, const KKStr& value, bool& parameterUsed, RunLog& log ) { parameterUsed = true; if (parameter.EqualIgnoreCase ("-InLimit") || parameter.EqualIgnoreCase ("-IL") || parameter.EqualIgnoreCase ("-I") ) in_limit = value.ToInt (); else if (parameter.EqualIgnoreCase ("-OutLimit") || parameter.EqualIgnoreCase ("-OL") || parameter.EqualIgnoreCase ("-O") ) out_limit = value.ToInt (); else if (parameter.EqualIgnoreCase ("-NumberOfRounds") || parameter.EqualIgnoreCase ("-NOR") || parameter.EqualIgnoreCase ("-Rounds") || parameter.EqualIgnoreCase ("-R") ) number_of_rounds = value.ToInt (); else if (parameter.EqualIgnoreCase ("-NumberOfTrials") || parameter.EqualIgnoreCase ("-NOT") || parameter.EqualIgnoreCase ("-T") ) number_of_trials = value.ToInt (); else if (parameter.EqualIgnoreCase ("-RandomSeed") || parameter.EqualIgnoreCase ("-RS") || parameter.EqualIgnoreCase ("-S") ) random_seed = value.ToInt (); else if (parameter.EqualIgnoreCase ("-UseCache") || parameter.EqualIgnoreCase ("-UC") || parameter.EqualIgnoreCase ("-Cache") ) { if (value.Empty ()) useCache = true; else useCache = value.ToBool (); } else parameterUsed = false; } /* ParseCmdLineParameter */
void ScannerFile::ExtractHeaderField (const KKStr& fieldName, const KKStr& fieldValue ) { if (fieldName.EqualIgnoreCase ("FrameHeight")) { kkuint32 fieldValueUint = fieldValue.ToInt32 (); if ((fieldValueUint > 0) && (fieldValueUint < (1024 * 1024))) frameHeight = fieldValue.ToInt32 (); } else if (fieldName.EqualIgnoreCase ("PixelsPerScanLine")) pixelsPerScanLine = fieldValue.ToInt (); else if (fieldName.EqualIgnoreCase ("ScanRate")) scanRate = fieldValue.ToFloat (); else if (fieldName.EqualIgnoreCase ("FlatFieldCorrectionEnabled")) flatFieldEnabled = fieldValue.ToBool (); } /* ExtractHeaderField */