Home | History | Annotate | Download | only in fxcrt

Lines Matching refs:m_pObject

1294         m_pObject = NULL;

1299 m_pObject = ref.m_pObject;
1300 if (m_pObject) {
1301 m_pObject->m_RefCount ++;
1307 if (!m_pObject) {
1310 m_pObject->m_RefCount --;
1311 if (m_pObject->m_RefCount <= 0) {
1312 delete m_pObject;
1318 if (m_pObject) {
1319 m_pObject->m_RefCount --;
1320 if (m_pObject->m_RefCount <= 0) {
1321 delete m_pObject;
1323 m_pObject = NULL;
1325 m_pObject = FX_NEW CountedObj;
1326 if (!m_pObject) {
1329 m_pObject->m_RefCount = 1;
1330 return m_pObject;
1335 if (ref.m_pObject) {
1336 ref.m_pObject->m_RefCount ++;
1338 if (m_pObject) {
1339 m_pObject->m_RefCount --;
1340 if (m_pObject->m_RefCount <= 0) {
1341 delete m_pObject;
1344 m_pObject = ref.m_pObject;
1350 if (m_pObject == NULL) {
1353 m_pObject->m_RefCount --;
1354 if (m_pObject->m_RefCount <= 0) {
1355 delete m_pObject;
1357 m_pObject = NULL;
1362 return m_pObject;
1367 return m_pObject;
1372 return m_pObject == NULL;
1377 return m_pObject != NULL;
1382 if (m_pObject == NULL) {
1383 m_pObject = FX_NEW CountedObj;
1384 if (m_pObject) {
1385 m_pObject->m_RefCount = 1;
1387 } else if (m_pObject->m_RefCount > 1) {
1388 m_pObject->m_RefCount --;
1389 CountedObj* pOldObject = m_pObject;
1390 m_pObject = NULL;
1391 m_pObject = FX_NEW CountedObj(*pOldObject);
1392 if (m_pObject) {
1393 m_pObject->m_RefCount = 1;
1396 return m_pObject;
1401 if (m_pObject == NULL) {
1404 m_pObject->m_RefCount --;
1405 if (m_pObject->m_RefCount <= 0) {
1406 delete m_pObject;
1408 m_pObject = NULL;
1413 return m_pObject == ref.m_pObject;
1417 CountedObj* m_pObject;