Inheritance diagram for esiRemove:
Collaboration diagram for esiRemove:

Public Types

enum  ESIElementType_t {
  ESI_ELEMENT_NONE,
  ESI_ELEMENT_INCLUDE,
  ESI_ELEMENT_COMMENT,
  ESI_ELEMENT_REMOVE,
  ESI_ELEMENT_TRY,
  ESI_ELEMENT_ATTEMPT,
  ESI_ELEMENT_EXCEPT,
  ESI_ELEMENT_VARS,
  ESI_ELEMENT_CHOOSE,
  ESI_ELEMENT_WHEN,
  ESI_ELEMENT_OTHERWISE,
  ESI_ELEMENT_ASSIGN
}
 
typedef RefCount< ESIElementPointer
 

Public Member Functions

 esiRemove ()
 
virtual ~esiRemove ()
 
virtual void render (ESISegment::Pointer)
 
virtual bool addElement (ESIElement::Pointer)
 
virtual Pointer makeCacheable () const
 
virtual Pointer makeUsable (esiTreeParentPtr, ESIVarState &) const
 
virtual void finish ()
 
virtual esiProcessResult_t process (int dovars)
 
virtual bool mayFail () const
 
virtual void provideData (ESISegment::Pointer data, ESIElement *source)
 
virtual void fail (ESIElement *source, char const *reason=NULL)
 

Static Public Member Functions

static ESIElementType_t IdentifyElement (const char *)
 

Private Member Functions

 MEMPROXY_CLASS (esiRemove)
 

Detailed Description

Definition at line 107 of file Esi.cc.

Member Typedef Documentation

Definition at line 44 of file Element.h.

Member Enumeration Documentation

Enumerator
ESI_ELEMENT_NONE 
ESI_ELEMENT_INCLUDE 
ESI_ELEMENT_COMMENT 
ESI_ELEMENT_REMOVE 
ESI_ELEMENT_TRY 
ESI_ELEMENT_ATTEMPT 
ESI_ELEMENT_EXCEPT 
ESI_ELEMENT_VARS 
ESI_ELEMENT_CHOOSE 
ESI_ELEMENT_WHEN 
ESI_ELEMENT_OTHERWISE 
ESI_ELEMENT_ASSIGN 

Definition at line 47 of file Element.h.

Constructor & Destructor Documentation

esiRemove::esiRemove ( )
inline

Definition at line 112 of file Esi.cc.

virtual esiRemove::~esiRemove ( )
inlinevirtual

Definition at line 113 of file Esi.cc.

Member Function Documentation

bool esiRemove::addElement ( ESIElement::Pointer  element)
virtual

Reimplemented from ESIElement.

Definition at line 1596 of file Esi.cc.

References debugs, and RefCount< C >::getRaw().

virtual void esiTreeParent::fail ( ESIElement source,
char const *  reason = NULL 
)
inlinevirtualinherited
virtual void esiRemove::finish ( )
inlinevirtual

Implements ESIElement.

Definition at line 119 of file Esi.cc.

ESIElement::Pointer esiRemove::makeCacheable ( ) const
virtual

Implements ESIElement.

Definition at line 1607 of file Esi.cc.

References debugs, and NULL.

ESIElement::Pointer esiRemove::makeUsable ( esiTreeParentPtr  ,
ESIVarState  
) const
virtual

Implements ESIElement.

Definition at line 1614 of file Esi.cc.

References fatal(), and NULL.

virtual bool ESIElement::mayFail ( ) const
inlinevirtualinherited

Reimplemented in esiSequence.

Definition at line 75 of file Element.h.

Referenced by ESIContext::send().

esiRemove::MEMPROXY_CLASS ( esiRemove  )
private
virtual esiProcessResult_t ESIElement::process ( int  dovars)
inlinevirtualinherited

Reimplemented in esiChoose, esiTry, ESIInclude, ESIAssign, esiSequence, and esiLiteral.

Definition at line 70 of file Element.h.

References debugs, and ESI_PROCESS_COMPLETE.

Referenced by esiTry::process(), ESIContext::process(), and esiChoose::process().

virtual void esiTreeParent::provideData ( ESISegment::Pointer  data,
ESIElement source 
)
inlinevirtualinherited
void esiRemove::render ( ESISegment::Pointer  output)
virtual

Implements ESIElement.

Definition at line 1588 of file Esi.cc.

References debugs.


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors