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

#include <pfPrcParser.h>

Public Member Functions

plString getName () const
plString getParam (const plString &key, const plString &def) const
const std::list< plString > & getContents () const
const pfPrcTaggetFirstChild () const
const pfPrcTaggetNextSibling () const
bool hasChildren () const
bool hasNextSibling () const
bool isEndTag () const
bool hasParam (const plString &key) const
size_t countChildren () const
void readHexStream (size_t maxLen, unsigned char *buf) const

Protected Member Functions

 pfPrcTag ()
 ~pfPrcTag ()
pfPrcTagDestroy ()

Protected Attributes

plString fName
std::map< plString, plStringfParams
pfPrcTagfNextSibling
pfPrcTagfFirstChild
std::list< plStringfContents
bool fIsEndTag

Friends

class pfPrcParser

Constructor & Destructor Documentation

pfPrcTag::pfPrcTag ( )
protected
pfPrcTag::~pfPrcTag ( )
protected

Member Function Documentation

size_t pfPrcTag::countChildren ( ) const
pfPrcTag* pfPrcTag::Destroy ( )
protected
const std::list<plString>& pfPrcTag::getContents ( ) const
const pfPrcTag* pfPrcTag::getFirstChild ( ) const
plString pfPrcTag::getName ( ) const
const pfPrcTag* pfPrcTag::getNextSibling ( ) const
plString pfPrcTag::getParam ( const plString key,
const plString def 
) const
bool pfPrcTag::hasChildren ( ) const
bool pfPrcTag::hasNextSibling ( ) const
bool pfPrcTag::hasParam ( const plString key) const
bool pfPrcTag::isEndTag ( ) const
void pfPrcTag::readHexStream ( size_t  maxLen,
unsigned char *  buf 
) const

Friends And Related Function Documentation

friend class pfPrcParser
friend

Member Data Documentation

std::list<plString> pfPrcTag::fContents
protected
pfPrcTag* pfPrcTag::fFirstChild
protected
bool pfPrcTag::fIsEndTag
protected
plString pfPrcTag::fName
protected
pfPrcTag* pfPrcTag::fNextSibling
protected
std::map<plString, plString> pfPrcTag::fParams
protected

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