TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
UnkImpl_Aggregatable< BASE, FLAGS > Class Template Reference
Inheritance diagram for UnkImpl_Aggregatable< BASE, FLAGS >:
UnkImpl_EmptyDeleteThis< BASE > UnkImpl_DeleteThis< BASE >

Detailed Description

template<typename BASE, tIUnknownImplFlags FLAGS>
class ni::UnkImpl_Aggregatable< BASE, FLAGS >

Implements aggregatable ref counting policy.

Public Member Functions

 UnkImpl_Aggregatable ()
 
virtual tI32 AddRef ()
 
virtual tI32 Release ()
 
virtual tI32 SetNumRefs (tI32 anNumRefs)
 
virtual tI32 GetNumRefs () const
 

Public Attributes

iUnknownmprotected_pAggregateParent
 
SYNC_INT_TYPE mprotected_nNumRefs