{ \
if (
callLineNum > 0) OsSysLog::add(FAC_MP, PRI_DEBUG, __FILE__ " %p->AddRef(%d), count: %d", this,
callLineNum, m_ulReferences); \
} \
{ \
int ulRefCount; \
{ \
delete this; \
} else { \
if (callLineNum > 0) OsSysLog::add(FAC_MP, PRI_DEBUG, __FILE__ " %p->Release(%d) [would delete this]", this, callLineNum); \
} \
} \
if (callLineNum > 0) OsSysLog::add(FAC_MP, PRI_DEBUG, __FILE__ " %p->Release(%d), count: %d", this, callLineNum, ulRefCount); \
return(ulRefCount); \
}
#define callLineNum
Definition: RtcpConfig.h:78
#define ADD_RELEASE_CALL_ARGS(x)
Definition: RtcpConfig.h:74
Definition: BaseClass.h:118
static bool AllowDeletes(void)
Definition: BaseClass.h:344
virtual unsigned long Release ADD_RELEASE_PROTO_ARGS((int line))=0
Description: This implements the IBaseClass functions used and exposed by derived classes.