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

String Impala::Core::Database::RawDataSet::GetAsPath ( int  fileId  )  [inline]

Definition at line 263 of file RawDataSet.h.

References GetDir(), GetDirIdOfFile(), GetFile(), GetSection(), and Impala::StringReplaceAll().

Referenced by Impala::Persistency::VideoSetRepositoryInMonet::Add(), Impala::Persistency::VideoSetRepositoryInFile::Add(), Impala::Persistency::ImageSetRepositoryInFile::Add(), Impala::Core::VideoJob::Manager::CreateInitialStageJobs(), Impala::Core::VideoSet::VideoSet::Diff(), Impala::Core::ImageSet::ImageSet::Diff(), Impala::Samples::MonetTest::DoInsertVideoFiles(), Impala::Core::VideoSet::Walker::DoWalk(), GetContainerFile(), GetFilePathFeatureData(), GetFilePathFrames(), GetFilePathKernelData(), GetFilePathMetaData(), GetFilePathMpeg7Anno(), GetFilePathMpeg7Concept(), GetFilePathMpeg7Feature(), GetFilePathMpeg7Shot(), GetFilePathReference(), GetFilePathSimilarityData(), Impala::Core::VideoSet::VideoSet::GetResolvedVideoPath(), Impala::Core::VideoSet::VideoSet::GetVideo(), Impala::Application::IDash::ScreenTimeLineVideo::HandleNewVideo(), Save(), Impala::Core::VideoSet::Keyframes::WriteImageSets(), Impala::Core::VideoJob::Manager::WriteVideoSet(), and Impala::Core::VideoJob::Reporter::WriteVideoSet().

00264     {
00265         const int dirId = GetDirIdOfFile(fileId);
00266         String dir = GetDir(dirId);
00267 
00268         if (Link::DiskImage::DiskImageUsed() && dir.find("//#") != String::npos)
00269         {
00270             // prepare for use of escape sequence '0x'
00271             dir = StringReplaceAll(dir, "0x", "0x300x78", false);
00272             // treat every file system start token as a subfolder
00273             dir = StringReplaceAll(dir, "//#", "/0x2f#", false);
00274             if (dir.find("/") == 0)
00275                 dir = dir.substr(1); // remove leading slash
00276         }
00277 
00278         return GetSection(dirId) + "/" + dir + "/" + GetFile(fileId);
00279     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:07:24 2010 for ImpalaSrc by  doxygen 1.5.1