TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | List of all members
cIUnknownImpl< T0, FLAGS, T1, T2, T3, T4 > Class Template Reference
Inheritance diagram for cIUnknownImpl< T0, FLAGS, T1, T2, T3, T4 >:

Detailed Description

template<typename T0, tIUnknownImplFlags FLAGS = eIUnknownImplFlags_Default, typename T1 = cUnknown1, typename T2 = cUnknown2, typename T3 = cUnknown3, typename T4 = cUnknown4>
class ni::cIUnknownImpl< T0, FLAGS, T1, T2, T3, T4 >

RefCounted iUnknown implementation.

Public Types

typedef cIUnknownImpl< T0,
FLAGS, T1, T2, T3, T4 > 
BaseImpl
 
typedef T0 Base0
 
typedef T1 Base1
 
typedef T2 Base2
 
typedef T3 Base3
 
typedef T4 Base4
 

Public Member Functions

 cIUnknownImpl ()
 
virtual tBool IsOK () const
 
virtual void Invalidate ()
 
virtual iUnknownQueryInterface (const ni::tUUID &aIID)
 
virtual void ListInterfaces (iMutableCollection *apLst, tU32) const