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

Impala::Core::ImageSet::ImageSetRepository::ImageSetRepository (  )  [inline, private]

Definition at line 90 of file ImageSetRepository.h.

References Impala::Util::IOBuffer::Available(), Impala::Util::Database::GetFilePath(), Impala::Util::Database::GetInstance(), Impala::CmdOptions::GetInstance(), Impala::Util::StringParser::GetInt(), Impala::Util::Database::GetIOBuffer(), Impala::CmdOptions::GetString(), Impala::Util::StringParser::GetString2(), ILOG_DEBUG, mFileName, mIdMap, and Impala::Util::IOBuffer::ReadLine().

00090                          : mIdMap(false), mSetMap(false)
00091     {
00092         CmdOptions& options = CmdOptions::GetInstance();
00093         mFileName = options.GetString("imageSetRepository");
00094         ILOG_DEBUG("opening image datasets file " << mFileName);
00095         Util::Database& db = Util::Database::GetInstance();
00096         CString filePath = db.GetFilePath(mFileName, false, false);
00097         Util::IOBuffer* buf = db.GetIOBuffer(filePath, true, true, "");
00098         if (buf)
00099         {
00100             while (buf->Available())
00101             {
00102                 String line = buf->ReadLine();
00103                 if (line[0] && (line[0] != '#'))
00104                 {
00105                     Util::StringParser p(line);
00106                     int setId = p.GetInt();
00107                     String setName = p.GetString2(false);
00108                     mIdMap.Add(setId, setName);
00109                 }
00110             }
00111             delete buf;
00112         }
00113         ILOG_DEBUG("done read file");
00114     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:14:35 2010 for ImpalaSrc by  doxygen 1.5.1