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

#include <plStateDescriptor.h>

Public Member Functions

 plStateDescriptor ()
 ~plStateDescriptor ()
void read (hsStream *S)
void write (hsStream *S)
void prcWrite (pfPrcHelper *prc)
plString getName () const
int getVersion () const
bool isValid () const
void setName (const plString &name)
void setVersion (int ver)
plVarDescriptorget (size_t idx)
plVarDescriptorget (const plString &name)
void set (size_t idx, plVarDescriptor *var)
void set (const plString &name, plVarDescriptor *var)
size_t getNumVars () const
void addVariable (plVarDescriptor *var)
void delVariable (size_t idx)
void delVariable (const plString &name)
void clearVariables ()

Protected Attributes

plString fName
int fVersion
std::vector< plVarDescriptor * > fVariables

Constructor & Destructor Documentation

plStateDescriptor::plStateDescriptor ( )
plStateDescriptor::~plStateDescriptor ( )

Member Function Documentation

void plStateDescriptor::addVariable ( plVarDescriptor var)
void plStateDescriptor::clearVariables ( )
void plStateDescriptor::delVariable ( size_t  idx)
void plStateDescriptor::delVariable ( const plString name)
plVarDescriptor* plStateDescriptor::get ( size_t  idx)
plVarDescriptor* plStateDescriptor::get ( const plString name)
plString plStateDescriptor::getName ( ) const
size_t plStateDescriptor::getNumVars ( ) const
int plStateDescriptor::getVersion ( ) const
bool plStateDescriptor::isValid ( ) const
void plStateDescriptor::prcWrite ( pfPrcHelper prc)
void plStateDescriptor::read ( hsStream S)
void plStateDescriptor::set ( size_t  idx,
plVarDescriptor var 
)
void plStateDescriptor::set ( const plString name,
plVarDescriptor var 
)
void plStateDescriptor::setName ( const plString name)
void plStateDescriptor::setVersion ( int  ver)
void plStateDescriptor::write ( hsStream S)

Member Data Documentation

plString plStateDescriptor::fName
protected
std::vector<plVarDescriptor*> plStateDescriptor::fVariables
protected
int plStateDescriptor::fVersion
protected

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