50 #define OPH_DLL __declspec(dllexport) 52 #define OPH_DLL __declspec(dllimport) 61 inline explicit Base(
void) : refCnt(0) {}
75 inline unsigned long addRef(
void) {
return ++refCnt; }
virtual void ophFree(void)=0
When refCnt is 0 (zero), it is call inside release() when release() is called.
unsigned long addRef(void)
If referenced this(Base's child, not abstract class) instance, must call this method.
virtual ~Base(void)
Destructor.
unsigned long release(void)
Call release() when reference is finished.