libHSPlasma
Public Types | Public Member Functions | Protected Member Functions | List of all members
plPageInfo Class Reference

#include <plPageInfo.h>

Public Types

enum  Flags {
  kPartialPatchFile = 0x1, kOldDataChecksum = 0x2, kOldIdxChecksum = 0x4, kBasicChecksum = 0x8,
  kPatchHeaderOnly = 0x10, kChecksumMask = kBasicChecksum | kOldIdxChecksum | kOldDataChecksum, kPatchFlags = kPatchHeaderOnly | kPartialPatchFile
}

Public Member Functions

 plPageInfo ()
 plPageInfo (const plString &age, const plString &page)
bool isValid () const
void read (hsStream *S)
void write (hsStream *S)
void writeSums (hsStream *S)
void prcWrite (pfPrcHelper *prc)
void prcParse (const pfPrcTag *tag)
plString getFilename (PlasmaVer ver) const
plString getAge () const
plString getChapter () const
plString getPage () const
unsigned int getChecksum () const
unsigned int getReleaseVersion () const
unsigned int getDataStart () const
unsigned int getIndexStart () const
unsigned int getFlags () const
const plLocationgetLocation () const
unsigned int getNumObjects () const
void setAge (const plString &age)
void setPage (const plString &page)
void setChecksum (unsigned int sum)
void setReleaseVersion (unsigned int relVer)
void setDataStart (unsigned int loc)
void setIndexStart (unsigned int loc)
void setFlags (unsigned int flags)
void setLocation (const plLocation &loc)
void setNumObjects (unsigned int nObjects)
void clearClassList ()
void addClass (short classIdx)
void setClassList (std::vector< short > &list)

Protected Member Functions

void IInit ()

Member Enumeration Documentation

Enumerator:
kPartialPatchFile 
kOldDataChecksum 
kOldIdxChecksum 
kBasicChecksum 
kPatchHeaderOnly 
kChecksumMask 
kPatchFlags 

Constructor & Destructor Documentation

plPageInfo::plPageInfo ( )
plPageInfo::plPageInfo ( const plString age,
const plString page 
)

Member Function Documentation

void plPageInfo::addClass ( short  classIdx)
void plPageInfo::clearClassList ( )
plString plPageInfo::getAge ( ) const
plString plPageInfo::getChapter ( ) const
unsigned int plPageInfo::getChecksum ( ) const
unsigned int plPageInfo::getDataStart ( ) const
plString plPageInfo::getFilename ( PlasmaVer  ver) const
unsigned int plPageInfo::getFlags ( ) const
unsigned int plPageInfo::getIndexStart ( ) const
const plLocation& plPageInfo::getLocation ( ) const
unsigned int plPageInfo::getNumObjects ( ) const
plString plPageInfo::getPage ( ) const
unsigned int plPageInfo::getReleaseVersion ( ) const
void plPageInfo::IInit ( )
protected
bool plPageInfo::isValid ( ) const
void plPageInfo::prcParse ( const pfPrcTag tag)
void plPageInfo::prcWrite ( pfPrcHelper prc)
void plPageInfo::read ( hsStream S)
void plPageInfo::setAge ( const plString age)
void plPageInfo::setChecksum ( unsigned int  sum)
void plPageInfo::setClassList ( std::vector< short > &  list)
void plPageInfo::setDataStart ( unsigned int  loc)
void plPageInfo::setFlags ( unsigned int  flags)
void plPageInfo::setIndexStart ( unsigned int  loc)
void plPageInfo::setLocation ( const plLocation loc)
void plPageInfo::setNumObjects ( unsigned int  nObjects)
void plPageInfo::setPage ( const plString page)
void plPageInfo::setReleaseVersion ( unsigned int  relVer)
void plPageInfo::write ( hsStream S)
void plPageInfo::writeSums ( hsStream S)

The documentation for this class was generated from the following file: