NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
NERvGear::ObjectT< T, true > Class Template Reference
Inheritance diagram for NERvGear::ObjectT< T, true >:
NERvGear::ObjectBaseT< T > NERvGear::AggregateT< T > NERvGear::IPrivateUnknown

Public Member Functions

virtual MODULE *__stdcall GetReferenceModule () const
 
virtual unsigned long __stdcall GetReferenceCount () const
 
virtual long __stdcall PrivateQueryInterface (const UID &interfaceID, void **ppvObject)
 
virtual unsigned long __stdcall PrivateAddRef ()
 
virtual unsigned long __stdcall PrivateRelease ()
 
 ObjectT (MODULE *module, IUnknown *outer)
 
- Public Member Functions inherited from NERvGear::ObjectBaseT< T >
 ObjectBaseT (MODULE *module)
 
- Public Member Functions inherited from NERvGear::AggregateT< T >
virtual long __stdcall QueryInterface (const UID &interfaceID, void **ppvObject)
 
virtual unsigned long __stdcall AddRef ()
 
virtual unsigned long __stdcall Release ()
 
 AggregateT (IUnknown *outer)
 

Additional Inherited Members

- Public Attributes inherited from NERvGear::ObjectBaseT< T >
volatile long m_refCount
 
MODULEm_refModule
 
- Public Attributes inherited from NERvGear::AggregateT< T >
IUnknownm_outer