ElementList.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1996-2017 The Squid Software Foundation and contributors
3  *
4  * Squid software is distributed under GPLv2+ license and includes
5  * contributions from numerous individuals and organizations.
6  * Please see the COPYING and CONTRIBUTORS files for details.
7  */
8 
9 /* DEBUG: section 86 ESI processing */
10 
11 #ifndef SQUID_ELEMENTLIST_H
12 #define SQUID_ELEMENTLIST_H
13 
14 #include "esi/Element.h"
15 
17 {
18 
19 public:
20  ElementList();
21  ~ElementList();
22 
24  ESIElement::Pointer const &operator[](int)const;
25  ESIElement::Pointer * elements; /* unprocessed or rendered nodes */
26  void pop_front (size_t const);
28  size_t size() const;
29  void setNULL (int start, int end);
30 
32  size_t allocedsize;
34 
35 private:
36  ElementList(ElementList const &);
38 };
39 
40 #endif /* SQUID_ELEMENTLIST_H */
41 
size_t size() const
Definition: Esi.cc:2189
void pop_front(size_t const)
Definition: Esi.cc:2167
int allocedcount
Definition: ElementList.h:31
ESIElement::Pointer & operator[](int)
Definition: Esi.cc:2155
ElementList & operator=(ElementList const &)
int elementcount
Definition: ElementList.h:33
~ElementList()
Definition: Esi.cc:2145
size_t allocedsize
Definition: ElementList.h:32
ElementList()
Definition: Esi.cc:2142
ESIElement::Pointer * elements
Definition: ElementList.h:25
void setNULL(int start, int end)
Definition: Esi.cc:1980
void push_back(ESIElement::Pointer &)
Definition: Esi.cc:2178

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors