#include <Ptr.h>
Inherits ForceVFPTToTop.
Inherited by HdrStrHeap, HostEnt, IOBufferBlock, IOBufferData, LogFieldAliasMap, LogFile, LogObject, NetAcceptAction, Peer, PrefetchTransform, PrefetchUrlEntry, ProxyMutex, UpdateConfigList, and UpdateConfigParams.
Public Member Functions | |
RefCountObj () | |
RefCountObj (const RefCountObj &s) | |
virtual | ~RefCountObj () |
RefCountObj & | operator= (const RefCountObj &s) |
int | refcount_inc () |
int | refcount_dec () |
int | refcount () const |
virtual void | free () |
Data Fields | |
volatile int | m_refcount |
Definition at line 245 of file Ptr.h.
RefCountObj::RefCountObj | ( | const RefCountObj & | s | ) | [inline] |
virtual void RefCountObj::free | ( | void | ) | [inline, virtual] |
Reimplemented in HostEnt, IOBufferData, IOBufferBlock, ProxyMutex, HdrStrHeap, PrefetchUrlEntry, and PrefetchTransform.
Definition at line 267 of file Ptr.h.
Referenced by HTTPInfo::destroy(), HTTPInfo::set_buffer_reference(), and Ptr< T >::~Ptr().
RefCountObj& RefCountObj::operator= | ( | const RefCountObj & | s | ) | [inline] |
int RefCountObj::refcount | ( | ) | const [inline] |
Definition at line 294 of file Ptr.h.
References m_refcount.
int RefCountObj::refcount_dec | ( | ) | [inline] |
Definition at line 286 of file Ptr.h.
References m_refcount.
Referenced by IOBufferBlock::clear(), HTTPInfo::destroy(), PrefetchTransform::free(), PrefetchUrlEntry::free(), and HTTPInfo::set_buffer_reference().
int RefCountObj::refcount_inc | ( | ) | [inline] |
Definition at line 277 of file Ptr.h.
References m_refcount.
Referenced by PrefetchTransform::assign(), PrefetchUrlEntry::assign(), Ptr< T >::operator=(), PrefetchTransform::PrefetchTransform(), PrefetchUrlEntry::PrefetchUrlEntry(), Ptr< T >::Ptr(), and HTTPInfo::set_buffer_reference().
volatile int RefCountObj::m_refcount |
Definition at line 272 of file Ptr.h.
Referenced by refcount(), refcount_dec(), refcount_inc(), sdk_sanity_check_mutex(), and TSMutexCheck().