Squid Web Cache master
Loading...
Searching...
No Matches
LruPolicyData Struct Reference
Collaboration diagram for LruPolicyData:
[legend]

Public Types

enum  heap_entry_type { TYPE_UNKNOWN = 0 , TYPE_STORE_ENTRY , TYPE_STORE_MEM }
 

Public Member Functions

void setPolicyNode (StoreEntry *, void *) const
 

Public Attributes

RemovalPolicypolicy
 
dlink_list list
 
int count
 
int nwalkers
 
enum LruPolicyData::heap_entry_type type
 

Detailed Description

Definition at line 17 of file store_repl_lru.cc.

Member Enumeration Documentation

◆ heap_entry_type

Enumerator
TYPE_UNKNOWN 
TYPE_STORE_ENTRY 
TYPE_STORE_MEM 

Definition at line 23 of file store_repl_lru.cc.

Member Function Documentation

◆ setPolicyNode()

void LruPolicyData::setPolicyNode ( StoreEntry entry,
void *  value 
) const

Member Data Documentation

◆ count

int LruPolicyData::count

Definition at line 21 of file store_repl_lru.cc.

Referenced by lru_add(), lru_free(), lru_purgeNext(), and lru_remove().

◆ list

dlink_list LruPolicyData::list

◆ nwalkers

int LruPolicyData::nwalkers

Definition at line 22 of file store_repl_lru.cc.

Referenced by lru_free(), lru_purgeDone(), lru_purgeInit(), lru_walkDone(), and lru_walkInit().

◆ policy

RemovalPolicy* LruPolicyData::policy

Definition at line 19 of file store_repl_lru.cc.

Referenced by createRemovalPolicy_lru().

◆ type

enum LruPolicyData::heap_entry_type LruPolicyData::type

Referenced by lru_add(), and setPolicyNode().


The documentation for this struct was generated from the following file: