Definition at line 40 of file FeatureTableSet.h. References Add(), FeatureTableSet(), Impala::Util::Database::GetFilePath(), Impala::Util::Database::GetInstance(), ILOG_INFO, and Impala::Core::Feature::FeatureTable::MakeFromFile(). Referenced by Impala::Application::Table::DoConcatFeatureTable(), Impala::Core::ImageSet::ConcatFeatures::HandleDoneDir(), Impala::Core::VideoSet::ConcatFeatures::HandleDoneFile(), and Impala::Application::WindowShowVidSet::InitData(). 00042 { 00043 FeatureTableSet* res = new FeatureTableSet(); 00044 StringList defList(featureDefs, ';'); 00045 for (StringListCI i=defList.begin() ; i!=defList.end() ; i++) 00046 { 00047 FeatureDefinition def(*i); 00048 String fName = dir; 00049 if (useName) 00050 fName += "/" + def.GetName(); 00051 Util::Database* db = &Util::Database::GetInstance(); 00052 String path; 00053 if (dataSet != 0) 00054 { 00055 db = dataSet->GetDatabase(); 00056 path = dataSet->GetFilePath(fName, def.AsString() + ".tab", 00057 false, false); 00058 } 00059 if (!path.empty()) 00060 fName = path; 00061 else 00062 fName += "/" + def.AsString() + ".tab"; 00063 ILOG_INFO("reading " << fName); 00064 FeatureTable* table = FeatureTable::MakeFromFile(def, fName, db); 00065 res->Add(table); 00066 } 00067 return res; 00068 }
Here is the call graph for this function:
|