Public Member Functions | |
CCountedRegKey (HKEY hKey) | |
CCountedRegKey (const CCountedRegKey &rhs) | |
CCountedRegKey & | operator= (const CCountedRegKey &rhs) |
const T & | GetCounted () const |
T & | GetCounted () |
operator T & () const | |
operator T * () const | |
B * | AddRef () |
B * | Release () |
Static Public Member Functions | |
static B * | Copy (B *pRefCounted) |
Protected Member Functions | |
void | PreRelease () override |
~CCountedRegKey () override | |
Protected Attributes | |
T | m_counted |
CCountedRegKey | ( | HKEY | hKey | ) | [inline, explicit] |
CCountedRegKey | ( | const CCountedRegKey & | rhs | ) |
~CCountedRegKey | ( | ) | [override, protected] |
CCountedRegKey& operator= | ( | const CCountedRegKey & | rhs | ) |
void PreRelease | ( | ) | [inline, override, protected, virtual] |
Implements TReferenceCounted.
const T & GetCounted | ( | ) | const [inline, inherited] |
T & GetCounted | ( | ) | [inline, inherited] |
operator T & | ( | ) | const [inline, explicit, inherited] |
operator T * | ( | ) | const [inline, explicit, inherited] |
B * AddRef | ( | ) | [inline, inherited] |
B * Release | ( | ) | [inline, inherited] |
T m_counted [protected, inherited] |