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

SMultiPKFileRep::HeaderEntry Class Reference

#include <SMultiPKFileRep.H>

List of all members.

Public Member Functions

 HeaderEntry () throw ()
 HeaderEntry (const FP::Tag &pk) throw ()
 HeaderEntry (std::ifstream &ifs) throw (FS::EndOfFile, FS::Failure)
void Read (std::ifstream &ifs) throw (FS::EndOfFile, FS::Failure)
void Write (std::ostream &ofs) throw (FS::Failure)
bool SPKFileExists () const throw ()
void Debug (std::ostream &os, bool verbose=false) const throw ()

Static Public Member Functions

static int Size ()

Public Attributes

FP::Tag pk
UInt offset
UInt offsetLoc
UInt pkLen
SPKFilepkfile
SPKFileRep::Headerpkhdr
bool pkfileModified
BitVectorexCommonNames
BitVectorexUncommonNames
BitVectorpackMask
IntIntTblLRreMap
bool becameEmpty


Constructor & Destructor Documentation

SMultiPKFileRep::HeaderEntry::HeaderEntry  )  throw () [inline]
 

Definition at line 49 of file SMultiPKFileRep.H.

SMultiPKFileRep::HeaderEntry::HeaderEntry const FP::Tag pk  )  throw () [inline]
 

Definition at line 53 of file SMultiPKFileRep.H.

SMultiPKFileRep::HeaderEntry::HeaderEntry std::ifstream &  ifs  )  throw (FS::EndOfFile, FS::Failure) [inline]
 

Definition at line 57 of file SMultiPKFileRep.H.

References Read().


Member Function Documentation

void SMultiPKFileRep::HeaderEntry::Debug std::ostream &  os,
bool  verbose = false
const throw ()
 

Definition at line 51 of file SMultiPKFileRep.C.

References verbose.

Referenced by SMultiPKFileRep::Header::Debug().

void SMultiPKFileRep::HeaderEntry::Read std::ifstream &  ifs  )  throw (FS::EndOfFile, FS::Failure)
 

Definition at line 33 of file SMultiPKFileRep.C.

References FS::Posn(), and FS::Read().

Referenced by SMultiPKFileRep::Header::Header(), and HeaderEntry().

static int SMultiPKFileRep::HeaderEntry::Size  )  [inline, static]
 

Definition at line 71 of file SMultiPKFileRep.H.

Referenced by SMultiPKFile::SeekInSortedListV1().

bool SMultiPKFileRep::HeaderEntry::SPKFileExists  )  const throw () [inline]
 

Definition at line 74 of file SMultiPKFileRep.H.

References offset.

Referenced by SMultiPKFile::Rewrite().

void SMultiPKFileRep::HeaderEntry::Write std::ostream &  ofs  )  throw (FS::Failure)
 

Definition at line 42 of file SMultiPKFileRep.C.

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

Referenced by SMultiPKFileRep::Header::WriteList().


Member Data Documentation

bool SMultiPKFileRep::HeaderEntry::becameEmpty
 

Definition at line 105 of file SMultiPKFileRep.H.

Referenced by SMultiPKFile::Rewrite().

BitVector* SMultiPKFileRep::HeaderEntry::exCommonNames
 

Definition at line 101 of file SMultiPKFileRep.H.

Referenced by SMultiPKFile::Rewrite().

BitVector* SMultiPKFileRep::HeaderEntry::exUncommonNames
 

Definition at line 102 of file SMultiPKFileRep.H.

Referenced by SMultiPKFile::Rewrite().

UInt SMultiPKFileRep::HeaderEntry::offset
 

Definition at line 86 of file SMultiPKFileRep.H.

Referenced by SMultiPKFileRep::Header::BackPatch(), SMultiPKFileRep::Header::ReadListV1(), SMultiPKFileRep::Header::ReadPKFiles(), SMultiPKFile::Rewrite(), SMultiPKFile::SeekInListV1(), SMultiPKFile::SeekInSortedListV1(), and SPKFileExists().

UInt SMultiPKFileRep::HeaderEntry::offsetLoc
 

Definition at line 89 of file SMultiPKFileRep.H.

Referenced by SMultiPKFileRep::Header::BackPatch().

BitVector* SMultiPKFileRep::HeaderEntry::packMask
 

Definition at line 103 of file SMultiPKFileRep.H.

Referenced by SMultiPKFile::Rewrite().

FP::Tag SMultiPKFileRep::HeaderEntry::pk
 

Definition at line 85 of file SMultiPKFileRep.H.

Referenced by SMultiPKFileRep::Header::AppendNewHeaderEntry(), SMultiPKFileRep::Header::ReadListV1(), SMultiPKFileRep::Header::ReadPKFiles(), SMultiPKFile::Rewrite(), SMultiPKFile::SeekInListV1(), and SMultiPKFile::SeekInSortedListV1().

SPKFile* SMultiPKFileRep::HeaderEntry::pkfile
 

Definition at line 93 of file SMultiPKFileRep.H.

Referenced by SMultiPKFileRep::Header::ReadPKFiles(), and SMultiPKFile::Rewrite().

bool SMultiPKFileRep::HeaderEntry::pkfileModified
 

Definition at line 100 of file SMultiPKFileRep.H.

Referenced by SMultiPKFile::Rewrite().

SPKFileRep::Header* SMultiPKFileRep::HeaderEntry::pkhdr
 

Definition at line 94 of file SMultiPKFileRep.H.

Referenced by SMultiPKFileRep::Header::ReadPKFiles(), and SMultiPKFile::Rewrite().

UInt SMultiPKFileRep::HeaderEntry::pkLen
 

Definition at line 90 of file SMultiPKFileRep.H.

Referenced by SMultiPKFileRep::Header::ReadListV1(), and SMultiPKFile::Rewrite().

IntIntTblLR* SMultiPKFileRep::HeaderEntry::reMap
 

Definition at line 104 of file SMultiPKFileRep.H.

Referenced by SMultiPKFile::Rewrite().


The documentation for this class was generated from the following files:
Generated on Mon May 8 00:49:13 2006 for Vesta by  doxygen 1.4.2