Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

ptr.h File Reference


Detailed Description

MS COM / XPCOM Abstraction Layer: Smart COM pointer classes declaration

Definition in file ptr.h.

#include <atlbase.h>
#include <VBox/com/defs.h>
#include <VBox/com/assert.h>

Go to the source code of this file.

Classes

class  ComObjPtr< C, RefOps >
class  ComPtr< I, RefOps >
class  ComPtr< IUnknown, RefOps >
class  ComPtrBase< C, RefOps >
class  ComPtrBase< C, RefOps >::NoAddRefRelease< I >
class  ComStrongRef< C >
class  ComWeakRef< C >

Defines

#define _ATL_IIDOF(c)   __uuidof(c)

Functions

template<class I2>
bool ComPtrEquals (IUnknown *aThis, I2 *aThat)
template<class I1>
bool ComPtrEquals (I1 *aThis, IUnknown *aThat)
template<class I1, class I2>
bool ComPtrEquals (I1 *aThis, I2 *aThat)
template<>
bool ComPtrEquals< IUnknown, IUnknown > (IUnknown *aThis, IUnknown *aThat)


Generated by  Doxygen 1.6.0   Back to index