TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
sMessageHandler< T > Struct Template Reference
Inheritance diagram for sMessageHandler< T >:
cIUnknownImpl< iMessageHandler >

Public Member Functions

 sMessageHandler (const T &aLambda, const tU64 aThreadId=ni::ThreadGetCurrentThreadID())
 
virtual tU64 GetThreadID () const
 
virtual void HandleMessage (const tU32 anMsg, const Var &avarA, const Var &avarB)
 
- Public Member Functions inherited from cIUnknownImpl< iMessageHandler >
 cIUnknownImpl ()
 
virtual tBool IsOK () const
 
virtual void Invalidate ()
 
virtual iUnknownQueryInterface (const ni::tUUID &aIID)
 
virtual void ListInterfaces (iMutableCollection *apLst, tU32) const
 

Public Attributes

const tU64 _threadId
 
const T _lambda
 

Additional Inherited Members

- Public Types inherited from cIUnknownImpl< iMessageHandler >
typedef cIUnknownImpl
< iMessageHandler, FLAGS, T1,
T2, T3, T4 > 
BaseImpl
 
typedef iMessageHandler Base0
 
typedef T1 Base1
 
typedef T2 Base2
 
typedef T3 Base3
 
typedef T4 Base4
 

Constructor & Destructor Documentation

sMessageHandler ( const T &  aLambda,
const tU64  aThreadId = ni::ThreadGetCurrentThreadID() 
)

Member Function Documentation

virtual tU64 GetThreadID ( ) const
virtual
virtual void HandleMessage ( const tU32  anMsg,
const Var avarA,
const Var avarB 
)
virtual

Member Data Documentation

const tU64 _threadId
const T _lambda