#define P6REFCOUNTEDCLASS
Value:
public:                                                                    \
   P6COMMETHOD_(P6R::P6INT32) addref()                                     \
   { P6R::P6INT32 tmp = p6AtomicInc32(&m_cRef.value); return tmp; }        \
   P6COMMETHOD_(P6R::P6INT32) release()                                    \
   { P6R::P6INT32 tmp = p6AtomicDec32(&m_cRef.value); if(0 == tmp) { delete this; } return tmp; } \
protected:                                                                 \
   P6R::P6AUTO_INT32                   m_cRef;                             \
   P6R::P6UINT32                       m_p6SerialNumberp6;                 \
public:

Definition at line 475 of file p6comhlpr.h.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Copyright © 2004 - 2010 P6R Inc. - All Rights Reserved.