Fission FSN
Loading...
Searching...
No Matches
fsCXmlParser Class Reference

#include <fsCXmlParser.h>

Inheritance diagram for fsCXmlParser:

Public Member Functions

fsIXmlNodeRef firstNamedNodeGet (fsIXmlNodeRef pParent, const fsStr &pName) override
fsIXmlNodeRef rootNodeGet () override
eError parse (const fsCResourceName &pFileName) override
virtual ~fsCXmlParser ()
Public Member Functions inherited from fsIXmlParser
virtual ~fsIXmlParser ()

Static Public Member Functions

static void poolsDestroy ()
static void poolsInit (fsS32 node_pool_size, fsS32 tag_pool_size, fsS32 attribute_pool_size)
static void poolsReset ()
static fsS32 poolsSizeGet ()
Static Public Member Functions inherited from fsIXmlParser
static void poolsDestroy ()
static void poolsInit (fsS32 node_pool_size, fsS32 tag_pool_size, fsS32 attribute_pool_size)
static void poolsReset ()
static fsS32 poolsSizeGet ()
static fsIXmlParserRef create ()

Protected Member Functions

 fsCXmlParser ()
Protected Member Functions inherited from fsIXmlParser
void preParse (const fsCResourceName &pFileName)
 fsIXmlParser ()

Friends

class fsIXmlParser

Additional Inherited Members

Public Types inherited from fsIXmlParser
enum  eError {
  eXMLParserError_None , eXMLParserError_NoTagFound , eXMLParserError_FileError , eXMLParserError_MissingEndTag ,
  eXMLParserError_MissingEndComment , eXMLParserError_MismatchedEndTag , eXMLParserError_MissingEquals , eXMLParserError_MissingValue ,
  eXMLParserError_MissingClosingQuote , eXMLParserError_InvalidTag , eXMLParserError_InvalidComment , eXMLParserError_PreParseError ,
  eXMLParserError_InvalidPools
}

Constructor & Destructor Documentation

◆ ~fsCXmlParser()

fsCXmlParser::~fsCXmlParser ( )
virtual

◆ fsCXmlParser()

fsCXmlParser::fsCXmlParser ( )
protected

Member Function Documentation

◆ firstNamedNodeGet()

fsIXmlNodeRef fsCXmlParser::firstNamedNodeGet ( fsIXmlNodeRef pParent,
const fsStr & pName )
overridevirtual

Implements fsIXmlParser.

◆ parse()

fsIXmlParser::eError fsCXmlParser::parse ( const fsCResourceName & pFileName)
overridevirtual

Reimplemented from fsIXmlParser.

◆ poolsDestroy()

void fsCXmlParser::poolsDestroy ( )
static

◆ poolsInit()

void fsCXmlParser::poolsInit ( fsS32 node_pool_size,
fsS32 tag_pool_size,
fsS32 attribute_pool_size )
static

◆ poolsReset()

void fsCXmlParser::poolsReset ( )
static

◆ poolsSizeGet()

fsS32 fsCXmlParser::poolsSizeGet ( )
static

◆ rootNodeGet()

fsIXmlNodeRef fsCXmlParser::rootNodeGet ( )
overridevirtual

Implements fsIXmlParser.

◆ fsIXmlParser

friend class fsIXmlParser
friend

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