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

void Impala::Application::Repository::DoDumpSimilarityTableSet (  ) 

Definition at line 2217 of file mainRepository.cpp.

References Impala::CmdOptions::GetArg(), Impala::Persistency::SimilarityTableSetLocator::GetContainer(), Impala::CmdOptions::GetInstance(), Impala::CmdOptions::GetInt(), Impala::CmdOptions::GetNrArg(), GetRawDataSet(), GetSimilarityTableSetLocator(), ILOG_VAR, Impala::Persistency::SimilarityTableSetLocator::SetContainer(), and Impala::StringToBool().

Referenced by mainRepository().

02218 {
02219     ILOG_VAR(Impala.Application.Repository.DoDumpSimilarityTableSet);
02220     CmdOptions& options = CmdOptions::GetInstance();
02221 
02222     bool doMatrix = false;
02223     if (options.GetNrArg() > 9)
02224         doMatrix = StringToBool(options.GetArg(9));
02225     bool dumpQuid = false;
02226     if (options.GetNrArg() > 10)
02227         dumpQuid = StringToBool(options.GetArg(10));
02228 
02229     SimilarityTableSetLocator loc = GetSimilarityTableSetLocator(options, true);
02230     RawDataSet* dataSet = GetRawDataSet(options, true);
02231     String container = loc.GetContainer();
02232     int nrContainers = (container == "ALL") ? dataSet->GetNrContainers() : 1;
02233     for (int i=0 ; i<nrContainers ; i++)
02234     {
02235         String cur = (container == "ALL") ? dataSet->GetContainer(i) : container;
02236         loc.SetContainer(cur);
02237         SimilarityTableSet* simSet = SimilarityTableSetRepository().Get(loc);
02238         if (doMatrix)
02239         {
02240             simSet->DumpMatrix(dataSet, dumpQuid);
02241         }
02242         else
02243         {
02244             simSet->DumpRanking(dataSet, options.GetInt("start"),
02245                                 options.GetInt("end"));
02246         }
02247         delete simSet;
02248     }
02249 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:15:49 2011 for ImpalaSrc by  doxygen 1.5.1