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

#include <plStateDataRecord.h>

Public Types

enum  Flags { kVolatile = 0x1 }

Public Member Functions

 plStateDataRecord ()
 ~plStateDataRecord ()
void read (hsStream *S, plResManager *mgr)
void write (hsStream *S, plResManager *mgr)
void prcWrite (pfPrcHelper *prc)
plStateDescriptorgetDescriptor () const
void setDescriptor (plStateDescriptor *desc)
size_t getNumVars () const
plStateVariableget (size_t idx) const
plStateVariableget (plString &name) const

Static Public Member Functions

static void ReadStreamHeader (hsStream *S, plString &name, int &version, plUoid *objUoid)
static void WriteStreamHeader (hsStream *S, plString name, int version, plUoid *objUoid)

Protected Attributes

plStateDescriptorfDescriptor
plUoid fAssocObject
std::vector< plStateVariable * > fVarsList
std::vector< plStateVariable * > fSDVarsList
std::vector< plStateVariable * > fAllVars
unsigned int fFlags

Static Protected Attributes

static const unsigned char kIOVersion

Member Enumeration Documentation

Enumerator:
kVolatile 

Constructor & Destructor Documentation

plStateDataRecord::plStateDataRecord ( )
plStateDataRecord::~plStateDataRecord ( )

Member Function Documentation

plStateVariable* plStateDataRecord::get ( size_t  idx) const
plStateVariable* plStateDataRecord::get ( plString name) const
plStateDescriptor* plStateDataRecord::getDescriptor ( ) const
size_t plStateDataRecord::getNumVars ( ) const
void plStateDataRecord::prcWrite ( pfPrcHelper prc)
void plStateDataRecord::read ( hsStream S,
plResManager mgr 
)
static void plStateDataRecord::ReadStreamHeader ( hsStream S,
plString name,
int &  version,
plUoid objUoid 
)
static
void plStateDataRecord::setDescriptor ( plStateDescriptor desc)
void plStateDataRecord::write ( hsStream S,
plResManager mgr 
)
static void plStateDataRecord::WriteStreamHeader ( hsStream S,
plString  name,
int  version,
plUoid objUoid 
)
static

Member Data Documentation

std::vector<plStateVariable*> plStateDataRecord::fAllVars
protected
plUoid plStateDataRecord::fAssocObject
protected
plStateDescriptor* plStateDataRecord::fDescriptor
protected
unsigned int plStateDataRecord::fFlags
protected
std::vector<plStateVariable*> plStateDataRecord::fSDVarsList
protected
std::vector<plStateVariable*> plStateDataRecord::fVarsList
protected
const unsigned char plStateDataRecord::kIOVersion
staticprotected

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