Go to the source code of this file.
Classes | |
struct | esiTreeParent |
class | ESIElement |
Namespaces | |
namespace | Esi |
ESI protocol types and operators. | |
Typedefs | |
typedef RefCount< esiTreeParent > | esiTreeParentPtr |
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
◆ esiTreeParentPtr
typedef RefCount<esiTreeParent> esiTreeParentPtr |
Enumeration Type Documentation
◆ esiProcessResult_t
enum esiProcessResult_t |
Function Documentation
◆ FinishAllElements()
void FinishAllElements | ( | Esi::Elements & | elements | ) |
Definition at line 1983 of file Esi.cc.
References FinishAnElement().
Referenced by esiChoose::~esiChoose(), esiSequence::~esiSequence(), esiChoose::fail(), esiSequence::fail(), esiChoose::finish(), esiSequence::finish(), esiChoose::NULLUnChosen(), and esiSequence::process().
◆ 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().