openshot-audio  0.1.4
Public Member Functions | List of all members
ComBaseClassHelper< ComClass > Class Template Reference

#include <juce_win32_ComSmartPtr.h>

Inheritance diagram for ComBaseClassHelper< ComClass >:
ComBaseClassHelperBase< ComClass >

Public Member Functions

 ComBaseClassHelper (unsigned int initialRefCount=1)
 
 ~ComBaseClassHelper ()
 
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
 
- Public Member Functions inherited from ComBaseClassHelperBase< ComClass >
 ComBaseClassHelperBase (unsigned int initialRefCount)
 
virtual ~ComBaseClassHelperBase ()
 
ULONG __stdcall AddRef ()
 
ULONG __stdcall Release ()
 

Additional Inherited Members

- Protected Member Functions inherited from ComBaseClassHelperBase< ComClass >
JUCE_COMRESULT QueryInterface (REFIID refId, void **result)
 
template<class Type >
JUCE_COMRESULT castToType (void **result)
 
- Protected Attributes inherited from ComBaseClassHelperBase< ComClass >
ULONG refCount
 

Detailed Description

template<class ComClass>
class ComBaseClassHelper< ComClass >

Handy base class for writing COM objects, providing ref-counting and a basic QueryInterface method.

Constructor & Destructor Documentation

◆ ComBaseClassHelper()

template<class ComClass>
ComBaseClassHelper< ComClass >::ComBaseClassHelper ( unsigned int  initialRefCount = 1)
inline

◆ ~ComBaseClassHelper()

template<class ComClass>
ComBaseClassHelper< ComClass >::~ComBaseClassHelper ( )
inline

Member Function Documentation

◆ QueryInterface()

template<class ComClass>
JUCE_COMRESULT ComBaseClassHelper< ComClass >::QueryInterface ( REFIID  refId,
void **  result 
)
inline

The documentation for this class was generated from the following file: