CReferenceCounting Class Reference#include <ReferenceCounting.h>
Collaboration diagram for CReferenceCounting:
![]()
Detailed DescriptionDefinition at line 145 of file ReferenceCounting.h. Constructor & Destructor Documentation
Member Function Documentation
Definition at line 148 of file ReferenceCounting.cpp. 00149 { 00150 //Set zero reference count 00151 m_lCount=1; 00152 00153 //Done 00154 return *this; 00155 }
Definition at line 116 of file ReferenceCounting.cpp. 00117 { 00118 //Was it zero 00119 if (!m_lCount) 00120 return 0; 00121 00122 //Decrese the count 00123 --m_lCount; 00124 00125 //Check if we need to destruct 00126 if (m_lCount<=0) 00127 { 00128 //Save the count 00129 long lCount; 00130 lCount=m_lCount; 00131 00132 //Delete this class 00133 Destruct(); 00134 00135 //Done 00136 return lCount; 00137 } 00138 else 00139 return m_lCount; 00140 }
The documentation for this class was generated from the following files: |