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