#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
 
int parsing:1
 

Private Attributes

bool inited_
 

Detailed Description

Definition at line 113 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_
private

Definition at line 129 of file Context.h.

◆ parsing

int ESIContext::ParserState::parsing

Definition at line 126 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 119 of file Context.h.

Referenced by ESIContext::parseOneBuffer().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors