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

void Impala::Core::Feature::Computor::ReadFeatureTableSet ( String  listName,
Util::Database db,
FeatureTableSet tables,
String  maskSet 
) [inline, private]

Definition at line 574 of file Computor.h.

References Impala::Core::Feature::FeatureTableSet::Add(), Impala::Core::Feature::FeatureDefinition::AsString(), Impala::Util::DatabaseReadString(), Impala::FileNamePath(), Impala::Core::Feature::FeatureTableSet::GetTable(), ILOG_ERROR, Impala::Core::Table::Read(), and Impala::Core::Feature::FeatureTableSet::Size().

Referenced by ReadProtoFeatureTableSet().

00576     {
00577         std::vector<String> defList;
00578         Util::DatabaseReadString(std::back_inserter(defList), listName, db, true);
00579         std::vector<String> maskList;
00580         if (!maskSet.empty())
00581             Util::DatabaseReadString(std::back_inserter(maskList), maskSet, db,
00582                                      true);
00583         String dirName = FileNamePath(listName);
00584         for (int i=0 ; i<defList.size() ; i++)
00585         {
00586             if ((!maskSet.empty()) &&
00587                 (std::find(maskList.begin(), maskList.end(), defList[i]) ==
00588                  maskList.end()))
00589             {
00590                 ILOG_INFO_ONCE("skipping " << defList[i]);
00591                 continue;
00592             }
00593             FeatureDefinition def(defList[i]);
00594             String fName = dirName + "/" + def.AsString() + ".tab";
00595             FeatureTable* tab = tables->GetTable(def);
00596             if (!tab)
00597             {
00598                 tab = new FeatureTable(def);
00599                 tables->Add(tab);
00600             }
00601             ILOG_INFO_ONCE("reading " << fName);
00602             Table::Read(tab, fName, db);
00603         }
00604         if (tables->Size() == 0)
00605             ILOG_ERROR("No tables read");
00606     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:09:05 2010 for ImpalaSrc by  doxygen 1.5.1