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 pfPrcTag * getFirstChild () const
const pfPrcTag * getNextSibling () 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 ()
pfPrcTag * Destroy ()

Protected Attributes

plString fName
std::map< plString, plString > fParams
pfPrcTag * fNextSibling
pfPrcTag * fFirstChild
std::list< plString > fContents
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: