Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6comptr.h File Reference
#include "p6runtimeapi.h"

Go to the source code of this file.

Classes

class  P6R::p6ComPtr< I >
 
class  P6R::p6ComPtr< p6ICom >
 
class  P6R::p6ComPtrBase< I >
 
class  P6R::p6ComPtrNoAddrefRelease< I >
 

Namespaces

 P6R
 

Macros

#define VALIDATECOMPTR(type, smartComPtr)   IID_##type, reinterpret_cast<P6R::P6VOID**>(static_cast<type**>((smartComPtr).addressofWithRelease()))
 

Functions

template<typename Interface >
P6VOID P6R::swap (p6ComPtr< Interface > &left, p6ComPtr< Interface > &right)
 

Detailed Description

P6COM smart interface pointer template.

Definition in file p6comptr.h.