GME  13
Public Types | Public Member Functions | Static Public Member Functions
CComPartObject< BASE > Class Template Reference

#include <CommonSmart.h>

List of all members.

Public Types

typedef BASE _BaseClass

Public Member Functions

 CComPartObject (void *pv)
 ~CComPartObject ()
 STDMETHOD_ (ULONG, AddRef)()
 STDMETHOD_ (ULONG, Release)()
STDMETHOD() QueryInterface (REFIID iid, void **ppvObject)
template<class Q >
HRESULT STDMETHODCALLTYPE QueryInterface (Q **pp)
IUnknown * GetControllingUnknown ()

Static Public Member Functions

static HRESULT WINAPI CreateInstance (LPUNKNOWN pUnkOuter, CComPartObject< BASE > **pp)

Detailed Description

template<class BASE>
class CComPartObject< BASE >

Definition at line 441 of file CommonSmart.h.


Member Typedef Documentation

template<class BASE>
typedef BASE CComPartObject< BASE >::_BaseClass

Definition at line 444 of file CommonSmart.h.


Constructor & Destructor Documentation

template<class BASE>
CComPartObject< BASE >::CComPartObject ( void *  pv) [inline]

Definition at line 446 of file CommonSmart.h.

template<class BASE>
CComPartObject< BASE >::~CComPartObject ( ) [inline]

Definition at line 452 of file CommonSmart.h.


Member Function Documentation

template<class BASE>
static HRESULT WINAPI CComPartObject< BASE >::CreateInstance ( LPUNKNOWN  pUnkOuter,
CComPartObject< BASE > **  pp 
) [inline, static]

Definition at line 483 of file CommonSmart.h.

template<class BASE>
IUnknown* CComPartObject< BASE >::GetControllingUnknown ( ) [inline]

Definition at line 472 of file CommonSmart.h.

template<class BASE>
STDMETHOD() CComPartObject< BASE >::QueryInterface ( REFIID  iid,
void **  ppvObject 
) [inline]

Definition at line 463 of file CommonSmart.h.

template<class BASE>
template<class Q >
HRESULT STDMETHODCALLTYPE CComPartObject< BASE >::QueryInterface ( Q **  pp) [inline]

Definition at line 467 of file CommonSmart.h.

template<class BASE>
CComPartObject< BASE >::STDMETHOD_ ( ULONG  ,
AddRef   
) [inline]

Definition at line 460 of file CommonSmart.h.

template<class BASE>
CComPartObject< BASE >::STDMETHOD_ ( ULONG  ,
Release   
) [inline]

Definition at line 461 of file CommonSmart.h.


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