#include <gen_object.h>
Inheritance diagram for GenericObject:
Public Methods | |
GenericObject (GenericObject **head, CRITICAL_SECTION *pLock) | |
virtual | ~GenericObject () |
GenericObject * | GetHead () |
GenericObject * | GetNext () |
void | lock () |
void | unlock () |
void | link () |
void | unlink () |
LONG | addRef () |
LONG | getRefCount () |
LONG | release () |
void | markDeleted () |
void * | operator new (size_t size) |
void | operator delete (void *location) |
Static Public Methods | |
void | lock (CRITICAL_SECTION *pLock) |
void | unlock (CRITICAL_SECTION *pLock) |
void | DestroyAll (GenericObject *head) |
Protected Attributes | |
CRITICAL_SECTION * | pLock |
LONG | refCount |
ULONG | fLinked: 1 |
ULONG | fDeletePending: 1 |
GenericObject ** | head |
GenericObject * | next |
|
Definition at line 24 of file gen_object.cpp. |
|
Definition at line 38 of file gen_object.cpp. |
|
Definition at line 22 of file gen_object.h. |
|
Definition at line 23 of file gen_object.h. Referenced by Win32WndClass::FindClass().
|
|
Definition at line 25 of file gen_object.h. Referenced by Win32WndClass::FindClass(), link(), and unlink().
|
|
Definition at line 26 of file gen_object.h. Referenced by Win32WndClass::FindClass(), link(), and unlink().
|
|
Definition at line 44 of file gen_object.cpp. Referenced by GenericObject().
|
|
Definition at line 63 of file gen_object.cpp. Referenced by ~GenericObject().
|
|
Definition at line 34 of file gen_object.h. Referenced by Win32WndClass::FindClass().
|
|
Definition at line 36 of file gen_object.h. Referenced by DestroyAll(), and Win32WndClass::UnregisterClassA().
|
|
Definition at line 99 of file gen_object.cpp. |
|
Definition at line 39 of file gen_object.h. Referenced by Win32WndClass::UnregisterClassA().
|
|
Definition at line 41 of file gen_object.h. |
|
Definition at line 42 of file gen_object.h. |
|
Definition at line 116 of file gen_object.cpp. Referenced by Win32WndClass::DestroyAll().
|
|
Definition at line 56 of file gen_object.h. |
|
Definition at line 60 of file gen_object.h. |
|
Definition at line 70 of file gen_object.h. |
|
Definition at line 71 of file gen_object.h. |
|
Definition at line 72 of file gen_object.h. |
|
Definition at line 72 of file gen_object.h. |
|
Definition at line 75 of file gen_object.h. |
|
Definition at line 76 of file gen_object.h. Referenced by DestroyAll(), link(), and unlink().
|