JUCE
|
Handy base class for writing COM objects, providing ref-counting and a basic QueryInterface method. More...
Public Member Functions | |
ComBaseClassHelper (unsigned int initialRefCount=1) | |
~ComBaseClassHelper () | |
JUCE_COMRESULT | QueryInterface (REFIID refId, void **result) |
![]() | |
ComBaseClassHelperBase (unsigned int initialRefCount) | |
virtual | ~ComBaseClassHelperBase () |
ULONG __stdcall | AddRef () |
ULONG __stdcall | Release () |
Additional Inherited Members | |
![]() | |
JUCE_COMRESULT | QueryInterface (REFIID refId, void **result) |
template<class Type > | |
JUCE_COMRESULT | castToType (void **result) |
![]() | |
ULONG | refCount |
Handy base class for writing COM objects, providing ref-counting and a basic QueryInterface method.
juce::ComBaseClassHelper< ComClass >::ComBaseClassHelper | ( | unsigned int | initialRefCount = 1 | ) |
juce::ComBaseClassHelper< ComClass >::~ComBaseClassHelper | ( | ) |
JUCE_COMRESULT juce::ComBaseClassHelper< ComClass >::QueryInterface | ( | REFIID | refId, |
void ** | result | ||
) |
References __uuidof, and juce::ComBaseClassHelperBase< ComClass >::QueryInterface().