Element.h File Reference
#include "base/RefCount.h"
#include "debug/Stream.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

namespace  Esi
 ESI protocol types and operators.
 

Typedefs

typedef RefCount< esiTreeParentesiTreeParentPtr
 
typedef std::vector< ESIElement::PointerEsi::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

◆ esiTreeParentPtr

Definition at line 38 of file Element.h.

Enumeration Type Documentation

◆ esiProcessResult_t

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

◆ FinishAllElements()

◆ FinishAnElement()

void FinishAnElement ( ESIElement::Pointer element,
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 1973 of file Esi.cc.

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

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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors