#include <Context.h>

Collaboration diagram for ESIContext::ParserState:

Public Member Functions

ESIElement::Pointer top ()
void init (ESIParserClient *)
bool inited () const
 ParserState ()
void freeResources ()
void popAll ()

Public Attributes

ESIElement::Pointer stack [ESI_STACK_DEPTH_LIMIT]
int stackdepth
ESIParser::Pointer theParser
unsigned int parsing:1

Private Attributes

bool inited_

Detailed Description

Definition at line 114 of file Context.h.

Constructor & Destructor Documentation

◆ ParserState()

ESIContext::ParserState::ParserState ( )

Definition at line 909 of file Esi.cc.

Member Function Documentation

◆ freeResources()

void ESIContext::ParserState::freeResources ( )

Definition at line 1371 of file Esi.cc.

Referenced by ESIContext::freeResources().

◆ init()

void ESIContext::ParserState::init ( ESIParserClient userData)

Definition at line 1195 of file Esi.cc.

References ESIParser::NewParser().

Referenced by ESIContext::parse().

◆ inited()

bool ESIContext::ParserState::inited ( ) const

Definition at line 916 of file Esi.cc.

Referenced by ESIContext::freeResources(), and ESIContext::parse().

◆ popAll()

void ESIContext::ParserState::popAll ( )

◆ top()

ESIElement::Pointer ESIContext::ParserState::top ( )

Definition at line 904 of file Esi.cc.

References stack, and stackdepth.

Referenced by ESIContext::addLiteral(), ESIContext::addStackElement(), and ESIContext::start().

Member Data Documentation

◆ inited_

bool ESIContext::ParserState::inited_

Definition at line 130 of file Context.h.

◆ parsing

unsigned int ESIContext::ParserState::parsing

Definition at line 127 of file Context.h.

Referenced by ESIContext::parse(), and ESIContext::process().

◆ stack

ESIElement::Pointer ESIContext::ParserState::stack[ESI_STACK_DEPTH_LIMIT]

◆ stackdepth

int ESIContext::ParserState::stackdepth

◆ theParser

ESIParser::Pointer ESIContext::ParserState::theParser

Definition at line 120 of file Context.h.

Referenced by ESIContext::parseOneBuffer().

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






Web Site Translations