Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

CacheEntry.C File Reference

#include <Basics.H>
#include <FS.H>
#include <VestaLog.H>
#include <Recovery.H>
#include <FP.H>
#include <BitVector.H>
#include <Model.H>
#include <CacheIndex.H>
#include <VestaVal.H>
#include "IntIntTblLR.H"
#include "Combine.H"
#include "CacheEntry.H"

Go to the source code of this file.

Functions

 CE::T::T (CacheEntry::Index ci, BitVector *uncommonNames, FP::List *fps, IntIntTblLR *imap, VestaVal::T *value, CacheEntry::Indices *kids, Model::T model) throw ()
 CE::T::T (const T *ce) throw ()
bool CE::T::FPMatch (const FP::List &pkFPs) throw ()
void CE::T::Pack (const BitVector *packMask, const IntIntTblLR *reMap) throw ()
void CE::T::CycleNames (const BitVector &delBV, const IntIntTblLR &delMap) throw ()
void CE::T::Update (const BitVector *exCommonNames, const BitVector *exUncommonNames, const BitVector *packMask, const IntIntTblLR *reMap) throw ()
void CE::T::XorUncommonNames (const BitVector &mask) throw ()
bool CE::T::CheckUsedNames (const BitVector *commonNames, const BitVector *uncommonNames, const IntIntTblLR *imap, const FP::List *fps, unsigned int &missing) throw ()
void CE::T::Log (VestaLog &log) const throw (VestaLog::Error)
void CE::T::Recover (RecoveryReader &rd) throw (VestaLog::Error, VestaLog::Eof)
void CE::T::Write (ostream &ofs, ifstream *ifs) const throw (FS::Failure)
void CE::T::Read (istream &ifs, bool readImmutable) throw (FS::EndOfFile, FS::Failure)
void CE::T::WriteExtras (ostream &ofs) const throw (FS::Failure)
void CE::T::ReadExtras (istream &ifs) throw (FS::EndOfFile, FS::Failure)
void Indent (ostream &os, int indent) throw ()
void CE::T::Debug (ostream &os, int indent) const throw ()
void CE::T::DebugExtras (ostream &os, int indent) const throw ()
unsigned CE::List::Length (const List *list) throw ()


Function Documentation

unsigned CE::List::Length const List *  list  )  throw ()
 

Definition at line 414 of file CacheEntry.C.

References VestaSourceSRPC::List.

bool CE::T::CheckUsedNames const BitVector commonNames,
const BitVector uncommonNames,
const IntIntTblLR imap,
const FP::List fps,
unsigned int &  missing
throw ()
 

Definition at line 209 of file CacheEntry.C.

References IntIntTblIter::Next().

void CE::T::CycleNames const BitVector delBV,
const IntIntTblLR delMap
throw ()
 

Definition at line 142 of file CacheEntry.C.

References NEW_CONSTR, and BVIter::Next().

void CE::T::Debug ostream &  os,
int  indent
const throw ()
 

Definition at line 381 of file CacheEntry.C.

References Indent().

void CE::T::DebugExtras ostream &  os,
int  indent
const throw ()
 

Definition at line 401 of file CacheEntry.C.

References Indent().

bool CE::T::FPMatch const FP::List pkFPs  )  throw ()
 

Definition at line 68 of file CacheEntry.C.

References Combine::XorFPTag::FPVal(), and Combine::XorFPTag::Xor().

void CE::T::Log VestaLog log  )  const throw (VestaLog::Error)
 

Definition at line 253 of file CacheEntry.C.

References IntIntTblLR::Log(), and Model::Log().

void CE::T::Pack const BitVector packMask,
const IntIntTblLR reMap
throw ()
 

Definition at line 105 of file CacheEntry.C.

References NEW_CONSTR, IntIntTblIter::Next(), IntIntTblLR::Put(), and IntIntTblLR::Size().

void CE::T::Read istream &  ifs,
bool  readImmutable
throw (FS::EndOfFile, FS::Failure)
 

Definition at line 324 of file CacheEntry.C.

References NEW_CONSTR, Model::Read(), FS::Read(), CacheEntry::Indices::ReadImmutable(), and VestaVal::T::ReadImmutable().

void CE::T::ReadExtras istream &  ifs  )  throw (FS::EndOfFile, FS::Failure)
 

Definition at line 365 of file CacheEntry.C.

References NEW_CONSTR.

void CE::T::Recover RecoveryReader rd  )  throw (VestaLog::Error, VestaLog::Eof)
 

Definition at line 274 of file CacheEntry.C.

References NEW_CONSTR, and Model::Recover().

CE::T::T const T ce  )  throw ()
 

Definition at line 59 of file CacheEntry.C.

References NEW_CONSTR.

CE::T::T CacheEntry::Index  ci,
BitVector uncommonNames,
FP::List fps,
IntIntTblLR imap,
VestaVal::T value,
CacheEntry::Indices kids,
Model::T  model
throw ()
 

Definition at line 48 of file CacheEntry.C.

void CE::T::Update const BitVector exCommonNames,
const BitVector exUncommonNames,
const BitVector packMask,
const IntIntTblLR reMap
throw ()
 

Definition at line 177 of file CacheEntry.C.

void CE::T::Write ostream &  ofs,
ifstream *  ifs
const throw (FS::Failure)
 

Definition at line 296 of file CacheEntry.C.

References Model::Write(), and FS::Write().

void CE::T::WriteExtras ostream &  ofs  )  const throw (FS::Failure)
 

Definition at line 353 of file CacheEntry.C.

References IntIntTblLR::Write().

void CE::T::XorUncommonNames const BitVector mask  )  throw ()
 

Definition at line 199 of file CacheEntry.C.

void Indent ostream &  os,
int  indent
throw () [inline]
 

Definition at line 376 of file CacheEntry.C.


Generated on Mon May 8 00:49:01 2006 for Vesta by  doxygen 1.4.2