#include <CacheEntry.H>
Public Member Functions | |
T (CacheEntry::Index ci, BitVector *uncommonNames, FP::List *fps, IntIntTblLR *imap, VestaVal::T *value, CacheEntry::Indices *kids, Model::T model) throw () | |
T (const T *ce) throw () | |
T (RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof) | |
throw (FS::EndOfFile, FS::Failure) | |
FP::Tag * | CombineFP (const BitVector &bv) const throw () |
bool | FPMatch (const FP::List &pkFPs) throw () |
void | Pack (const BitVector *packMask, const IntIntTblLR *reMap) throw () |
void | CycleNames (const BitVector &delBV, const IntIntTblLR &delMap) throw () |
void | Update (const BitVector *exCommonNames, const BitVector *exUncommonNames, const BitVector *packMask, const IntIntTblLR *reMap) throw () |
void | XorUncommonNames (const BitVector &mask) throw () |
void | UnlazyUncommonFP () throw () |
bool | UncommonFPIsUnlazied () throw () |
bool | CheckUsedNames (const BitVector *commonNames, unsigned int &missing) const throw () |
const BitVector * | UncommonNames () const throw () |
CacheEntry::Index | CI () const throw () |
const VestaVal::T * | Value () const throw () |
const CacheEntry::Indices * | Kids () const throw () |
const IntIntTblLR * | IMap () const throw () |
const FP::List * | FPs () const throw () |
void | Log (VestaLog &log) const throw (VestaLog::Error) |
void | Recover (RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof) |
void | Write (std::ostream &ofs, std::ifstream *ifs=NULL) const throw (FS::Failure) |
void | Read (std::istream &ifs, bool readImmutable=true) throw (FS::EndOfFile, FS::Failure) |
void | WriteExtras (std::ostream &ofs) const throw (FS::Failure) |
void | ReadExtras (std::istream &ifs) throw (FS::EndOfFile, FS::Failure) |
void | Debug (std::ostream &os, int indent=0) const throw () |
void | DebugExtras (std::ostream &os, int indent=0) const throw () |
Static Public Member Functions | |
static bool | CheckUsedNames (const BitVector *commonNames, const BitVector *uncommonNames, const IntIntTblLR *imap, const FP::List *fps, unsigned int &missing) throw () |
Private Member Functions | |
T (const T &) | |
Private Attributes | |
CacheEntry::Index | ci |
Model::T | model |
BitVector * | uncommonNames |
Combine::XorFPTag | uncommonTag |
VestaVal::T * | value |
CacheEntry::Indices * | kids |
IntIntTblLR * | imap |
FP::List * | fps |
|
|
|
|
|
Definition at line 82 of file CacheEntry.H. References Recover(). |
|
|
|
Definition at line 187 of file CacheEntry.H. References CheckUsedNames(). |
|
Referenced by CheckUsedNames(). |
|
Definition at line 213 of file CacheEntry.H. Referenced by VPKFile::CopyByCIs(), VPKFile::Lookup(), SPKFile::ScanList(), CFPObj::Search(), and SPKFile::UpdateList(). |
|
Definition at line 98 of file CacheEntry.H. References NEW_PTRFREE_CONSTR. Referenced by SPKFile::UpdateList(). |
|
Referenced by VPKFile::CycleDeletedNamesInList(). |
|
|
|
|
|
Referenced by SPKFile::LookupEntryV1(), and VPKFile::LookupInList(). |
|
Definition at line 218 of file CacheEntry.H. Referenced by CFPObj::Search(). |
|
Definition at line 216 of file CacheEntry.H. Referenced by CFPObj::Search(). |
|
Definition at line 215 of file CacheEntry.H. Referenced by CFPObj::Search(). |
|
|
|
Referenced by VPKFile::UpdateUncommonList(). |
|
Referenced by throw(). |
|
|
|
Referenced by T(). |
|
Definition at line 89 of file CacheEntry.H. References Read(). |
|
Definition at line 177 of file CacheEntry.H. References Combine::XorFPTag::FPValIsUnlazied(), BitVector::Size(), and uncommonTag. Referenced by SPKFile::LookupEntryV1(). |
|
Definition at line 210 of file CacheEntry.H. Referenced by VPKFile::CycleDeletedNamesInList(), SPKFile::ScanList(), CFPObj::Search(), and VPKFile::UpdateUncommonList(). |
|
Definition at line 172 of file CacheEntry.H. References uncommonTag, and Combine::XorFPTag::UnlazyFPVal(). Referenced by SPKFile::UpdateList(), and VPKFile::UpdateUncommonList(). |
|
Referenced by SPKFile::UpdateList(). |
|
Definition at line 214 of file CacheEntry.H. Referenced by CacheS::AddEntry(), VPKFile::CopyByCIs(), VPKFile::Lookup(), and CFPObj::Search(). |
|
|
|
|
|
Referenced by VPKFile::MoveCommonListToUncommon(), and VPKFile::UpdateUncommonList(). |
|
Definition at line 265 of file CacheEntry.H. |
|
Definition at line 274 of file CacheEntry.H. |
|
Definition at line 273 of file CacheEntry.H. |
|
Definition at line 270 of file CacheEntry.H. |
|
Definition at line 266 of file CacheEntry.H. |
|
Definition at line 267 of file CacheEntry.H. |
|
Definition at line 268 of file CacheEntry.H. Referenced by UncommonFPIsUnlazied(), and UnlazyUncommonFP(). |
|
Definition at line 269 of file CacheEntry.H. |