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

#include <plLocation.h>

Public Types

enum  LocFlags {
  kLocalOnly = 0x1, kVolatile = 0x2, kReserved = 0x4, kBuiltIn = 0x8,
  kItinerant = 0x10
}
enum  LocState { kStateInvalid, kStateNormal, kStateVirtual }

Public Member Functions

 plLocation (int pv=PlasmaVer::pvUnknown)
PlasmaVer getVer () const
void setVer (PlasmaVer pv)
bool operator== (const plLocation &other) const
bool operator!= (const plLocation &other) const
bool operator< (const plLocation &other) const
void parse (unsigned int id)
unsigned int unparse () const
void read (hsStream *S)
void write (hsStream *S)
void prcWrite (pfPrcHelper *prc)
void prcParse (const pfPrcTag *tag)
void invalidate ()
bool isValid () const
bool isReserved () const
bool isItinerant () const
bool isVirtual () const
bool isGlobal () const
void setVirtual ()
int getPageNum () const
int getSeqPrefix () const
unsigned short getFlags () const
void setPageNum (int pn)
void setSeqPrefix (int sp)
void setFlags (unsigned short flags)
void set (int pid, unsigned short flags, PlasmaVer pv)
plString toString () const

Protected Attributes

PlasmaVer fVer
int fState
int fSeqPrefix
int fPageNum
unsigned short fFlags

Member Enumeration Documentation

Enumerator:
kLocalOnly 
kVolatile 
kReserved 
kBuiltIn 
kItinerant 
Enumerator:
kStateInvalid 
kStateNormal 
kStateVirtual 

Constructor & Destructor Documentation

plLocation::plLocation ( int  pv = PlasmaVer::pvUnknown)

Member Function Documentation

unsigned short plLocation::getFlags ( ) const
int plLocation::getPageNum ( ) const
int plLocation::getSeqPrefix ( ) const
PlasmaVer plLocation::getVer ( ) const
void plLocation::invalidate ( )
bool plLocation::isGlobal ( ) const
bool plLocation::isItinerant ( ) const
bool plLocation::isReserved ( ) const
bool plLocation::isValid ( ) const
bool plLocation::isVirtual ( ) const
bool plLocation::operator!= ( const plLocation other) const
bool plLocation::operator< ( const plLocation other) const
bool plLocation::operator== ( const plLocation other) const
void plLocation::parse ( unsigned int  id)
void plLocation::prcParse ( const pfPrcTag tag)
void plLocation::prcWrite ( pfPrcHelper prc)
void plLocation::read ( hsStream S)
void plLocation::set ( int  pid,
unsigned short  flags,
PlasmaVer  pv 
)
void plLocation::setFlags ( unsigned short  flags)
void plLocation::setPageNum ( int  pn)
void plLocation::setSeqPrefix ( int  sp)
void plLocation::setVer ( PlasmaVer  pv)
void plLocation::setVirtual ( )
plString plLocation::toString ( ) const
unsigned int plLocation::unparse ( ) const
void plLocation::write ( hsStream S)

Member Data Documentation

unsigned short plLocation::fFlags
protected
int plLocation::fPageNum
protected
int plLocation::fSeqPrefix
protected
int plLocation::fState
protected
PlasmaVer plLocation::fVer
protected

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