Element.h File Reference
#include "base/RefCount.h"
#include "Debug.h"
#include "esi/Segment.h"
#include <vector>
Include dependency graph for Element.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  esiTreeParent
 
class  ESIElement
 

Namespaces

 Esi
 ESI protocol types and operators.
 

Typedefs

typedef RefCount< esiTreeParentesiTreeParentPtr
 
typedef std::vector
< ESIElement::Pointer
Esi::Elements
 an ordered set of ESI elements More...
 

Enumerations

enum  esiProcessResult_t {
  ESI_PROCESS_COMPLETE = 0,
  ESI_PROCESS_PENDING_WONTFAIL = 1,
  ESI_PROCESS_PENDING_MAYFAIL = 2,
  ESI_PROCESS_FAILED = 3
}
 

Functions

void FinishAnElement (ESIElement::Pointer &, int pos=-1)
 
void FinishAllElements (Esi::Elements &)
 

Typedef Documentation

Definition at line 38 of file Element.h.

Enumeration Type Documentation

Enumerator
ESI_PROCESS_COMPLETE 
ESI_PROCESS_PENDING_WONTFAIL 
ESI_PROCESS_PENDING_MAYFAIL 
ESI_PROCESS_FAILED 

Definition at line 18 of file Element.h.

Function Documentation

void FinishAnElement ( ESIElement::Pointer ,
int  pos = -1 
)

Call finish() and set to nil the given element. Element may already be nil. When element is part of a set, use pos to indicate position/ID for debugging.

Definition at line 1971 of file Esi.cc.

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

Referenced by FinishAllElements(), esiChoose::NULLUnChosen(), esiSequence::provideData(), and esiSequence::render().

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors