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

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

Definition at line 287 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::DeleteVideoInfoFile(), 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::Core::VideoSet::VideoSet::GetVideoInLowResolution(), Impala::Application::IDash::ScreenTimeLineVideo::HandleNewVideo(), Save(), Impala::Core::VideoSet::Keyframes::WriteImageSets(), Impala::Core::VideoJob::Manager::WriteVideoSet(), and Impala::Core::VideoJob::Reporter::WriteVideoSet().

00288     {
00289         const int dirId = GetDirIdOfFile(fileId);
00290         String dir = GetDir(dirId);
00291 
00292         if (Link::DiskImage::DiskImageUsed() && dir.find("//#") != String::npos)
00293         {
00294             // prepare for use of escape sequence '0x'
00295             dir = StringReplaceAll(dir, "0x", "0x300x78", false);
00296             // treat every file system start token as a subfolder
00297             dir = StringReplaceAll(dir, "//#", "/0x2f#", false);
00298             if (dir.find("/") == 0)
00299                 dir = dir.substr(1); // remove leading slash
00300         }
00301 
00302         return GetSection(dirId) + "/" + dir + "/" + GetFile(fileId);
00303     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:18:57 2011 for ImpalaSrc by  doxygen 1.5.1