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

void Impala::Application::Repository::DoCopySimilarityTableSet (  ) 

Definition at line 2278 of file mainRepository.cpp.

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

Referenced by mainRepository().

02279 {
02280     ILOG_VAR(Impala.Application.Repository.DoCopySimilarityTableSet);
02281     CmdOptions& options = CmdOptions::GetInstance();
02282 
02283     SimilarityTableSetLocator loc1 = GetSimilarityTableSetLocator(options, true);
02284     SimilarityTableSetLocator loc2 = GetSimilarityTableSetLocator(options, false);
02285     RawDataSet* dataSet = GetRawDataSet(options, true);
02286     String container = loc1.GetContainer();
02287     int nrContainers = (container == "ALL") ? dataSet->GetNrContainers() : 1;
02288     for (int i=0 ; i<nrContainers ; i++)
02289     {
02290         String cur = (container == "ALL") ? dataSet->GetContainer(i) : container;
02291         loc1.SetContainer(cur);
02292         SimilarityTableSet* simSet = SimilarityTableSetRepository().Get(loc1);
02293 
02294         loc2.SetContainer(cur);
02295         SimilarityTableSetRepository().Add(loc2, simSet);
02296         delete simSet;
02297     }
02298 }

Here is the call graph for this function:


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