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

static FeatureTableSet* Impala::Core::Feature::FeatureTableSet::MakeFromFile ( String  dir,
bool  useName,
String  featureDefs,
Database::RawDataSet dataSet = 0 
) [inline, static]

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:


Generated on Thu Jan 13 09:19:11 2011 for ImpalaSrc by  doxygen 1.5.1