webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
COMEnumVariant< ContainerType > Class Template Reference

#include <COMEnumVariant.h>

Inheritance diagram for COMEnumVariant< ContainerType >:

Public Member Functions

virtual HRESULT STDMETHODCALLTYPE QueryInterface (_In_ REFIID riid, _COM_Outptr_ void **ppvObject)
 
virtual ULONG STDMETHODCALLTYPE AddRef ()
 
virtual ULONG STDMETHODCALLTYPE Release ()
 
virtual HRESULT STDMETHODCALLTYPE Next (ULONG celt, VARIANT *rgVar, ULONG *pCeltFetched)
 
virtual HRESULT STDMETHODCALLTYPE Skip (ULONG celt)
 
virtual HRESULT STDMETHODCALLTYPE Reset ()
 
virtual HRESULT STDMETHODCALLTYPE Clone (_COM_Outptr_opt_ IEnumVARIANT **ppEnum)
 

Static Public Member Functions

static COMEnumVariantadopt (ContainerType &)
 
static COMEnumVariantcreateInstance (const ContainerType &)
 

Member Function Documentation

◆ AddRef()

template<typename ContainerType >
ULONG STDMETHODCALLTYPE COMEnumVariant< ContainerType >::AddRef ( )
virtual

◆ adopt()

template<typename ContainerType >
COMEnumVariant< typename ContainerType > * COMEnumVariant< ContainerType >::adopt ( ContainerType &  container)
static

◆ Clone()

template<typename ContainerType >
HRESULT STDMETHODCALLTYPE COMEnumVariant< ContainerType >::Clone ( _COM_Outptr_opt_ IEnumVARIANT **  ppEnum)
virtual

◆ createInstance()

template<typename ContainerType >
COMEnumVariant< typename ContainerType > * COMEnumVariant< ContainerType >::createInstance ( const ContainerType &  container)
static

◆ Next()

template<typename ContainerType >
HRESULT STDMETHODCALLTYPE COMEnumVariant< ContainerType >::Next ( ULONG  celt,
VARIANT *  rgVar,
ULONG pCeltFetched 
)
virtual

◆ QueryInterface()

template<typename ContainerType >
HRESULT STDMETHODCALLTYPE COMEnumVariant< ContainerType >::QueryInterface ( _In_ REFIID  riid,
_COM_Outptr_ void **  ppvObject 
)
virtual

◆ Release()

template<typename ContainerType >
ULONG STDMETHODCALLTYPE COMEnumVariant< ContainerType >::Release ( void  )
virtual

◆ Reset()

template<typename ContainerType >
HRESULT STDMETHODCALLTYPE COMEnumVariant< ContainerType >::Reset ( void  )
virtual

◆ Skip()

template<typename ContainerType >
HRESULT STDMETHODCALLTYPE COMEnumVariant< ContainerType >::Skip ( ULONG  celt)
virtual

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