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

Impala::Core::Array::ImageArchiveFile::ImageArchiveFile ( Persistency::File  file  )  [inline]

Definition at line 31 of file ImageArchiveFile.h.

References Impala::Persistency::File::GetFileSystem(), Impala::Persistency::File::GetPath(), Impala::Persistency::File::GetReadBuffer(), ILOG_ERROR, mFileOffset, mIOBuffer, and Impala::Persistency::File::Valid().

00032     {
00033         mIOBuffer = 0;
00034 
00035         if (!file.Valid())
00036         {
00037             ILOG_ERROR("Invalid file");
00038             return;
00039         }
00040 
00041         mIOBuffer = file.GetReadBuffer();
00042         if (!mIOBuffer)
00043             return;
00044 
00045         Persistency::File idxFile(file.GetPath() + ".idx", file.GetFileSystem());
00046         Util::IOBuffer* indexBuffer = idxFile.GetReadBuffer();
00047         idxFile.ReadNative(std::back_inserter(mFileOffset));
00048         delete indexBuffer;
00049         if (mFileOffset.size() == 0)
00050             ILOG_ERROR("Empty .idx file");
00051     }

Here is the call graph for this function:


Generated on Fri Mar 19 10:59:28 2010 for ImpalaSrc by  doxygen 1.5.1