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:
|