JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::ComBaseClassHelperBase< First, ComClasses > Class Template Reference

#include <juce_ComSmartPtr_windows.h>

Inheritance diagram for juce::ComBaseClassHelperBase< First, ComClasses >:
Collaboration diagram for juce::ComBaseClassHelperBase< First, ComClasses >:

Public Member Functions

 ComBaseClassHelperBase ()=default
 
virtual ~ComBaseClassHelperBase ()=default
 
ULONG STDMETHODCALLTYPE AddRef () override
 
ULONG STDMETHODCALLTYPE Release () override
 

Protected Member Functions

template<class Type >
JUCE_COMRESULT castToType (void **result)
 
JUCE_COMRESULT QueryInterface (REFIID refId, void **result) override
 

Protected Attributes

ULONG refCount = 1
 

Constructor & Destructor Documentation

◆ ComBaseClassHelperBase()

template<class First , class... ComClasses>
juce::ComBaseClassHelperBase< First, ComClasses >::ComBaseClassHelperBase ( )
default

◆ ~ComBaseClassHelperBase()

template<class First , class... ComClasses>
virtual juce::ComBaseClassHelperBase< First, ComClasses >::~ComBaseClassHelperBase ( )
virtualdefault

Member Function Documentation

◆ AddRef()

template<class First , class... ComClasses>
ULONG STDMETHODCALLTYPE juce::ComBaseClassHelperBase< First, ComClasses >::AddRef ( )
inlineoverride

◆ castToType()

template<class First , class... ComClasses>
template<class Type >
JUCE_COMRESULT juce::ComBaseClassHelperBase< First, ComClasses >::castToType ( void **  result)
inlineprotected

◆ QueryInterface()

template<class First , class... ComClasses>
JUCE_COMRESULT juce::ComBaseClassHelperBase< First, ComClasses >::QueryInterface ( REFIID  refId,
void **  result 
)
inlineoverrideprotected

References __uuidof.

◆ Release()

template<class First , class... ComClasses>
ULONG STDMETHODCALLTYPE juce::ComBaseClassHelperBase< First, ComClasses >::Release ( )
inlineoverride

Member Data Documentation

◆ refCount

template<class First , class... ComClasses>
ULONG juce::ComBaseClassHelperBase< First, ComClasses >::refCount = 1
protected

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