#include <splay.h>
![Inheritance graph](classSplayNode__inherit__graph.png)
![Collaboration graph](classSplayNode__coll__graph.png)
Public Types | |
typedef V | Value |
typedef int | SPLAYCMP(Value const &a, Value const &b) |
Public Member Functions | |
SplayNode (const Value &) | |
const SplayNode< V > * | start () const |
const SplayNode< V > * | finish () const |
SplayNode< V > * | remove (const Value data, SPLAYCMP *compare) |
SplayNode< V > * | insert (Value data, SPLAYCMP *compare) |
template<class FindValue > | |
SplayNode< V > * | splay (const FindValue &data, int(*compare)(FindValue const &a, Value const &b)) const |
Public Attributes | |
Value | data |
SplayNode< V > * | left |
SplayNode< V > * | right |
SplayNode< V > * | visitThreadUp |
Detailed Description
Member Typedef Documentation
◆ SPLAYCMP
◆ Value
Constructor & Destructor Documentation
◆ SplayNode()
Member Function Documentation
◆ finish()
◆ insert()
◆ remove()
◆ splay()
◆ start()
Member Data Documentation
◆ data
Definition at line 25 of file splay.h.
Referenced by mem_hdr::endOffset(), mem_hdr::freeDataUpto(), mem_hdr::lowestOffset(), mem_hdr::nodeToRecieve(), SplayNode< char * >::splay(), and testSplayOfNodes().
◆ left
Definition at line 26 of file splay.h.
Referenced by SplayConstIterator< char * >::addLeftPath(), SplayNode< char * >::insert(), SplayNode< char * >::remove(), and SplayNode< char * >::splay().
◆ right
Definition at line 27 of file splay.h.
Referenced by SplayConstIterator< char * >::advance(), SplayNode< char * >::insert(), SplayNode< char * >::remove(), and SplayNode< char * >::splay().
◆ visitThreadUp
The documentation for this class was generated from the following file:
- include/splay.h
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products