Lines Matching refs:_db
51 *numItems = _db.Files.Size();
94 for (i = 0; i < _db.Folders.Size(); i++)
96 const CFolder &f = _db.Folders[i];
115 case kpidSolid: prop = _db.IsSolid(); break;
116 case kpidNumBlocks: prop = (UInt32)_db.Folders.Size(); break;
117 case kpidHeadersSize: prop = _db.HeadersSize; break;
118 case kpidPhySize: prop = _db.PhySize; break;
119 case kpidOffset: if (_db.ArchiveInfo.StartPosition != 0) prop = _db.ArchiveInfo.StartPosition; break;
195 CNum folderIndex = _db.FileIndexToFolderIndexMap[index2];
197 return _db.Folders[folderIndex].IsEncrypted();
213 const CFileItem &item = _db.Files[index];
233 CNum folderIndex = _db.FileIndexToFolderIndexMap[index2];
236 if (_db.FolderStartFileIndex[folderIndex] == (CNum)index2)
237 prop = _db.GetFolderFullPackSize(folderIndex);
248 case kpidPosition: { UInt64 v; if (_db.StartPos.GetItem(index2, v)) prop = v; break; }
249 case kpidCTime: SetPropFromUInt64Def(_db.CTime, index2, prop); break;
250 case kpidATime: SetPropFromUInt64Def(_db.ATime, index2, prop); break;
251 case kpidMTime: SetPropFromUInt64Def(_db.MTime, index2, prop); break;
255 case kpidIsAnti: prop = _db.IsItemAnti(index2); break;
259 CNum folderIndex = _db.FileIndexToFolderIndexMap[index2];
262 const CFolder &folderInfo = _db.Folders[folderIndex];
350 CNum folderIndex = _db.FileIndexToFolderIndexMap[index2];
361 CNum folderIndex = _db.FileIndexToFolderIndexMap[index2];
364 const CFolder &folderInfo = _db.Folders[folderIndex];
365 if (_db.FolderStartFileIndex[folderIndex] == (CNum)index2 &&
368 prop = _db.GetFolderPackStreamSize(folderIndex, propID - kpidPackedSize0);
413 _db
419 _db.Fill();
439 _db.Clear();