Definition at line 336 of file Computor.h. References Impala::Util::DatabaseReadString(), Impala::Util::DatabaseWriteString(), Impala::Core::Database::RawDataSet::GetDatabase(), Impala::Core::Feature::FeatureTableSet::GetFeatureDefinition(), Impala::Core::Database::RawDataSet::GetFilePathPrototype(), GetName(), GetProtoDataFile(), Impala::Core::Feature::FeatureTableSet::GetTable(), mProtoFeatureTableSet, mProtoLabels, Impala::Core::Feature::LabelSet::Save(), Impala::Core::Feature::FeatureTableSet::Size(), and Impala::Core::Table::Write(). Referenced by Impala::Core::VideoSet::VisSemTrain::HandleDoneWalk(), Impala::Core::VideoSet::ClusterFeatures::HandleDoneWalk(), and Impala::Core::ImageSet::ClusterFeatures::HandleDoneWalk(). 00337 { 00338 Util::Database* db = dataSet->GetDatabase(); 00339 std::vector<String> l; 00340 String lName = dataSet->GetFilePathPrototype 00341 (GetProtoDataFile(), GetName(), GetName() + "_all.txt", false, true); 00342 if (! lName.empty()) 00343 { // add to existing set, no duplicate check... 00344 Util::DatabaseReadString(std::back_inserter(l), lName, db, true); 00345 } 00346 else 00347 { 00348 lName = dataSet->GetFilePathPrototype 00349 (GetProtoDataFile(), GetName(), GetName() + "_all.txt", true, 00350 false); 00351 } 00352 00353 for (int i=0 ; i<mProtoFeatureTableSet->Size() ; i++) 00354 { 00355 FeatureDefinition def = 00356 mProtoFeatureTableSet->GetFeatureDefinition(i); 00357 l.push_back(def.AsString()); 00358 String fName = dataSet->GetFilePathPrototype 00359 (GetProtoDataFile(), GetName(), def.AsString() + ".tab", true, 00360 false); 00361 Table::Write(mProtoFeatureTableSet->GetTable(i), fName, db, true); 00362 } 00363 Util::DatabaseWriteString(lName, db, l.begin(), l.end()); 00364 lName = dataSet->GetFilePathPrototype 00365 (GetProtoDataFile(), GetName(), GetName()+"_label.txt", true, true); 00366 if (!lName.empty()) 00367 mProtoLabels.Save(lName, db); 00368 }
Here is the call graph for this function:
|