Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Application::IDo::HandleOption ( CString  cmdLine  )  [inline]

Definition at line 505 of file mainIDo.cpp.

References Impala::atol(), Impala::Util::StringParser::GetString(), Impala::Util::StringParser::GetString2(), gExitOnErrorLogged, ILOG_ERROR, ILOG_INFO, InitSet(), mAnnoSet, mAnnoSetTest, mAnnotations, mClassifyIndexCat, mClusters, mCodebook, mComputeKernelData, mConcepts, mCuda, mCudaDevice, mDoClassifyIndex, mDoFeature, mDoFeatureIndex, mDryRun, mEpisodeConstrained, mExports, mExtra2, mFeatureIndexCat, mFik, mFrames, mFramesJpg, mImpalaTmp, mInputServer, mInteractive, mKernelDataOnly, mLimit, mModel, mModelBins, mNCPU, mNodes, mNoImArchive, mPPN, mPrecomputeIncrement, mPrecomputeRuns, mProtoSet, mQuidFile, mRandomize, mRefServer, mRkf, mShotOpt, mSkipFusion, mSkipStills, mSrcOpt, mSrcOpt1, mSrcOpt2, mStoreKernelData, mTaskBlockSize, mTaskNrBlocks, mTaskNrFrames, Impala::StringStartsWith(), and Impala::StringToLower().

Referenced by HandleCmd().

00506     {
00507         ILOG_INFO("HandleOption " << cmdLine);
00508         if (StringStartsWith(cmdLine, "set -o errexit"))
00509         {
00510             gExitOnErrorLogged = true;
00511             return;
00512         }
00513         Util::StringParser p(cmdLine);
00514         String cmd = p.GetString(' ', false);
00515         if (cmd == "set")
00516             return; // ignore other set options
00517 
00518         if (cmd == "export")
00519         {
00520             String var = p.GetString('=');
00521             String val = p.GetString2(false);
00522             mExports.Add(var, val);
00523             StringToLower(var);
00524             if (var == "set")
00525                 InitSet(val);
00526             else if (var == "ncpu")
00527                 mNCPU = atol(val);
00528             else if (var == "nodes")
00529                 mNodes = atol(val);
00530             else if (var == "ppn")
00531                 mPPN = atol(val);
00532             else if (var == "srcopt")
00533                 mSrcOpt = val;
00534             else if (var == "srcopt1")
00535                 mSrcOpt1 = val;
00536             else if (var == "srcopt2")
00537                 mSrcOpt2 = val;
00538             else if (var == "shotopt")
00539                 mShotOpt = val;
00540             else if (var == "extra2")
00541                 mExtra2 = val;
00542             else if (var == "frames_jpg")
00543                 mFramesJpg = val;
00544             else if (var == "skip_stills")
00545                 mSkipStills = val;
00546             else if (var == "frames")
00547                 mFrames = atol(val);
00548             else if (var == "rkf")
00549                 mRkf = atol(val);
00550             else if (var == "quidfile")
00551                 mQuidFile = val;
00552             else if (var == "tasknrframes")
00553                 mTaskNrFrames = atol(val);
00554             else if (var == "taskblocksize")
00555                 mTaskBlockSize = atol(val);
00556             else if (var == "tasknrblocks")
00557                 mTaskNrBlocks = atol(val);
00558             else if (var == "noimarchive")
00559                 mNoImArchive = atol(val);
00560             else if (var == "limit")
00561                 mLimit = val;
00562             else if (var == "clusters")
00563                 mClusters = val;
00564             else if (var == "randomize")
00565                 mRandomize = val;
00566             else if (var == "protoset")
00567                 mProtoSet = val;
00568             else if (var == "codebook")
00569                 mCodebook = val;
00570             else if (var == "dofeature")
00571                 mDoFeature = atol(val);
00572             else if (var == "dofeatureindex")
00573                 mDoFeatureIndex = atol(val);
00574             else if (var == "precomputeincrement")
00575                 mPrecomputeIncrement = atol(val);
00576             else if (var == "precomputeruns")
00577                 mPrecomputeRuns = atol(val);
00578             else if (var == "featureindexcat")
00579                 mFeatureIndexCat = val;
00580             else if (var == "classifyindexcat")
00581                 mClassifyIndexCat = val;
00582             else if (var == "episode_constrained")
00583                 mEpisodeConstrained = val;
00584             else if (var == "skip_fusion")
00585                 mSkipFusion = val;
00586             else if (var == "annoset")
00587                 mAnnoSet = val;
00588             else if (var == "annosettest")
00589                 mAnnoSetTest = val;
00590             else if (var == "concepts")
00591                 mConcepts = val;
00592             else if (var == "model")
00593                 mModel = val;
00594             else if (var == "fik")
00595                 mFik = atol(val);
00596             else if (var == "modelbins")
00597                 mModelBins = atol(val);
00598             else if (var == "computekerneldata")
00599                 mComputeKernelData = atol(val);
00600             else if (var == "storekerneldata")
00601                 mStoreKernelData = val;
00602             else if (var == "kerneldataonly")
00603                 mKernelDataOnly = val;
00604             else if (var == "doclassifyindex")
00605                 mDoClassifyIndex = atol(val);
00606             else if (var == "annotations")
00607                 mAnnotations = val;
00608             else if (var == "impalatmp")
00609                 mImpalaTmp = val;
00610             else if (var == "cuda")
00611                 mCuda = atol(val);
00612             else if (var == "cudadevice")
00613                 mCudaDevice = atol(val);
00614             else if (var == "interactive")
00615                 mInteractive = atol(val);
00616             else if (var == "dryrun")
00617                 mDryRun = atol(val);
00618             else if (var == "inputserver")
00619                 mInputServer = val;
00620             else if (var == "refserver")
00621                 mRefServer = val;
00622             else ILOG_ERROR("Unknown option " << cmdLine);
00623             return;
00624         }
00625 
00626         ILOG_ERROR("Unknown option " << cmdLine);
00627     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:14:20 2011 for ImpalaSrc by  doxygen 1.5.1