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

Classes | Namespaces | Defines | Functions

ptr.h File Reference

#include <atlbase.h>
#include <VBox/com/defs.h>
#include <VBox/com/assert.h>
Include dependency graph for ptr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ComObjPtr< C >
class  ComPtr< I >
class  ComPtr< IUnknown >
class  ComPtrBase< C >
class  ComPtrBase< C >::NoAddRefRelease< I >

Namespaces

namespace  com

Defines

#define __STDC_CONSTANT_MACROS
#define __STDC_LIMIT_MACROS
#define _ATL_IIDOF(c)   __uuidof(c)
#define LOGREF(prefix, pObj, cRefs)   com::LogRef("%s {%p} cRefs=%d\n", (prefix), (pObj), (cRefs))

Functions

template<class I1 , class I2 >
bool ComPtrEquals (I1 *aThis, I2 *aThat)
template<class I2 >
bool ComPtrEquals (IUnknown *aThis, I2 *aThat)
template<class I1 >
bool ComPtrEquals (I1 *aThis, IUnknown *aThat)
template<>
bool ComPtrEquals< IUnknown, IUnknown > (IUnknown *aThis, IUnknown *aThat)
void com::LogRef (const char *pcszFormat,...)

Detailed Description

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

Definition in file ptr.h.


Generated by  Doxygen 1.6.0   Back to index