Inheritance diagram for MimeIcon:
Collaboration diagram for MimeIcon:

Public Member Functions

void * operator new (size_t byteCount)
 
void operator delete (void *address)
 
 MimeIcon (const char *aName)
 
 ~MimeIcon ()
 
void setName (char const *)
 
SBuf getName () const
 
void load ()
 
virtual LogTagsloggingTags () const
 
virtual void fillChecklist (ACLFilledChecklist &) const
 configure the ACL checklist with the current transaction state More...
 

Static Public Member Functions

static int UseCount ()
 

Protected Member Functions

bool startCollapsingOn (const StoreEntry &, const bool doingRevalidation) const
 
bool mayInitiateCollapsing () const
 whether Squid configuration allows us to become a CF initiator More...
 
bool onCollapsingPath () const
 whether Squid configuration allows collapsing for this transaction More...
 

Static Private Member Functions

static Mem::AllocatorProxyPool ()
 

Private Attributes

SBuf icon_
 
char * url_
 

Detailed Description

Definition at line 36 of file mime.cc.

Constructor & Destructor Documentation

◆ MimeIcon()

MimeIcon::MimeIcon ( const char *  aName)
explicit

Definition at line 120 of file mime.cc.

References setName().

◆ ~MimeIcon()

MimeIcon::~MimeIcon ( )

Definition at line 126 of file mime.cc.

References url_, and xfree.

Member Function Documentation

◆ fillChecklist()

void MimeIcon::fillChecklist ( ACLFilledChecklist checklist) const
virtual

Implements StoreClient.

Definition at line 441 of file mime.cc.

References assert.

◆ getName()

SBuf MimeIcon::getName ( ) const

Definition at line 140 of file mime.cc.

References icon_.

Referenced by mimeGetIcon().

◆ load()

◆ loggingTags()

virtual LogTags* MimeIcon::loggingTags ( ) const
inlinevirtual
Returns
LogTags (if the class logs transactions) or nil (otherwise)

Implements StoreClient.

Definition at line 48 of file mime.cc.

◆ mayInitiateCollapsing()

bool StoreClient::mayInitiateCollapsing ( ) const
inlineprotectedinherited

◆ onCollapsingPath()

◆ operator delete()

void MimeIcon::operator delete ( void *  address)
inline

Definition at line 38 of file mime.cc.

◆ operator new()

void* MimeIcon::operator new ( size_t  byteCount)
inline

Definition at line 38 of file mime.cc.

◆ Pool()

static Mem::AllocatorProxy& MimeIcon::Pool ( )
inlinestaticprivate

Definition at line 38 of file mime.cc.

◆ setName()

void MimeIcon::setName ( char const *  aString)

Definition at line 132 of file mime.cc.

References icon_, internalLocalUri(), url_, xfree, and xstrdup.

Referenced by MimeIcon().

◆ startCollapsingOn()

bool StoreClient::startCollapsingOn ( const StoreEntry e,
const bool  doingRevalidation 
) const
protectedinherited
Returns
whether the caller must collapse on the given entry Before returning true, updates common collapsing-related stats. See also: StoreEntry::hittingRequiresCollapsing().

Definition at line 66 of file store_client.cc.

References debugs, StoreEntry::hittingRequiresCollapsing(), StoreClient::loggingTags(), and StoreClient::onCollapsingPath().

Referenced by htcpSpecifier::checkHit(), ICPState::confirmAndPrepHit(), clientReplyContext::identifyFoundObject(), clientReplyContext::processExpired(), and UrnState::start().

◆ UseCount()

static int MimeIcon::UseCount ( )
inlinestatic

Definition at line 38 of file mime.cc.

Member Data Documentation

◆ icon_

SBuf MimeIcon::icon_
private

Definition at line 52 of file mime.cc.

Referenced by getName(), load(), and setName().

◆ url_

char* MimeIcon::url_
private

Definition at line 53 of file mime.cc.

Referenced by ~MimeIcon(), load(), and setName().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors