AddEntry(const Text *sourceFunc, CE::T *ce, FP::Tag *commonFP, PKFile::Epoch newPKEpoch=-1) | VPKFile | |
AddEntryToTable(CFPEntryMap &tbl, const FP::Tag &cfp, CE::T *ce) const | SPKFile | [protected] |
allNames | SPKFile | [protected] |
AllNames() const | SPKFile | [inline] |
CFPEntryIter typedef | SPKFile | |
CFPEntryMap typedef | SPKFile | |
CheckPoint() | VPKFile | [virtual] |
CommonFP(const CE::T &entry) | VPKFile | [inline] |
commonNames | SPKFile | [protected] |
CommonNames() const | SPKFile | [inline] |
CopyByCIs(const CFPEntryMap &source, IntIntTbl &cis, EntryState &state) | VPKFile | [private] |
CycleDeletedNamesInList(CE::List *curr, BitVector &packMask, IntIntTblLR &reMap) | VPKFile | [private] |
Debug(std::ostream &os, const SPKFileRep::Header &hdr, std::streampos origin, bool verbose=false) const | SPKFile | |
DecrPKEpoch() | VPKFile | [inline] |
DeleteCheckpointedEntries(const VPKFileChkPt &chkpt, EntryState &state) | VPKFile | [private] |
DeleteOldEntries(int sizeHint, EntryState &state) | VPKFile | |
Evict() | VPKFile | [inline] |
evicted | VPKFile | [private] |
Evicted() const | VPKFile | [inline] |
ExtractEntries(CFPEntryMap &cfpTbl) | SPKFile | [protected] |
freePKFileEpoch | VPKFile | [private] |
GetFreeEpoch() | VPKFile | [inline] |
HasNewEntries() const | VPKFile | [inline] |
IsCommon(const BitVector &nms) | VPKFile | [inline, private] |
isEmpty | VPKFile | [private] |
IsEmpty() | VPKFile | |
IsStableEmpty() const | VPKFile | [inline] |
Lookup(FV::Epoch id, const FP::List &fps, CacheEntry::Index &ci, const VestaVal::T *&value, CacheIntf::LookupOutcome &outcome) | VPKFile | |
SPKFile::Lookup(std::ifstream &ifs, std::streampos origin, int version, const FP::Tag &commonTag, const FP::List &fps) | SPKFile | [protected, static] |
LookupInList(const CE::List *entries, const FP::List &fps) | VPKFile | [private] |
MoveCommonListToUncommon(CE::List *head, const BitVector &oldCommon) | VPKFile | [private] |
MoveCommonToUncommon(const BitVector &oldCommon) | VPKFile | [private] |
mu | VPKFile | |
nameMap | VPKFile | [private] |
NameMap typedef | VPKFile | [private] |
NameMapIter typedef | VPKFile | [private] |
namesEpoch | SPKFile | [protected] |
NamesEpoch() const | SPKFile | [inline] |
newCommon | VPKFile | [private] |
NewEntry(CacheEntry::Index ci, FV::List *names, FP::List *fps, VestaVal::T *value, Model::T model, CacheEntry::Indices *kids, FP::Tag *&commonFP) | VPKFile | |
newUncommon | VPKFile | [private] |
oldEntries | SPKFile | [protected] |
OldEntries() const | SPKFile | [inline] |
pk | SPKFile | [protected] |
PK() const | SPKFile | [inline] |
PKEpoch() const | SPKFile | [inline] |
pkEpoch | SPKFile | [protected] |
PutCommonEntry(CFPEntryMap &tbl, const FP::Tag &commonFP, CE::T *ce) | VPKFile | [private] |
Read(std::ifstream &ifs, std::streampos origin, int version, SPKFileRep::Header *&hdr, bool readEntries=true, bool readImmutable=true) | SPKFile | |
ReadPKFHeaderTail(const FP::Tag &pk) | VPKFile | [private] |
ReadyForEviction(int latestEpoch) const | VPKFile | |
ReadyForPurgeWarm(int latestEpoch) const | VPKFile | |
RecordCIsFromList(const CE::List *ents, IntIntTbl &keep) const | VPKFile | [private] |
RecordCIsFromTbl(const CFPEntryMap &tbl, IntIntTbl &keep) const | VPKFile | [private] |
ScanCommonTable(const CFPEntryMap &cfpTbl, const BitVector *toDelete, BitVector &uncommonJoin, BitVector &uncommonMeet, int &totalEntries, bool &delOne) const | SPKFile | [protected] |
ScanList(const CE::List *head, const BitVector *toDelete, BitVector &uncommonJoin, BitVector &uncommonMeet, int &totalEntries, bool &delOne) const | SPKFile | [protected] |
SendAllNames(SRPC *srpc, bool debug) | VPKFile | |
sourceFunc | SPKFile | [protected] |
SourceFunc() const | SPKFile | [inline] |
SPKFile(const FP::Tag &pk) | SPKFile | [inline] |
SPKFile(const FP::Tag &pk, std::ifstream &ifs, std::streampos origin, int version, SPKFileRep::Header *&hdr, bool readEntries=true, bool readImmutable=true) | SPKFile | [inline] |
Update(const SPKFile &pf, const VPKFileChkPt &chkpt, const BitVector *toDelete, const BitVector *exCommonNames, const BitVector *exUncommonNames, BitVector *packMask, IntIntTblLR *reMap, bool becameEmpty, EntryState &state) | VPKFile | |
SPKFile::Update(const VPKFileChkPt *chkpt, const BitVector *toDelete, BitVector *&exCommonNames, BitVector *&exUncommonNames, BitVector *&packMask, IntIntTblLR *&reMap, bool &isEmpty) | SPKFile | |
UpdateCommonTable(CFPEntryMap &cfpTbl, const BitVector *toDelete, const BitVector *exCommonNames, const BitVector *exUncommonNames, const BitVector *packMask, const IntIntTblLR *reMap, bool unlazyTag=true) | SPKFile | [protected] |
UpdateFreeEpoch(int currentEpoch) | VPKFile | [inline] |
UpdateUncommonList(const Text *sourceFunc, BitVector *packMask, IntIntTblLR *reMap, bool unlazyTag) | VPKFile | [private] |
VPKFile(const FP::Tag &pk, PKFile::Epoch newPKEpoch=0, FV::Epoch newNamesEpoch=0) | VPKFile | |
VPKFile(const VPKFile &) | VPKFile | [private] |
Write(std::ifstream &ifs, std::ostream &ofs, std::streampos origin, SPKFileRep::Header *&hdr) const | SPKFile | |