Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cIUnkPtr.h File Reference
#include "cPtrFacade.h"
#include "cPtrTrace.h"
#include "IUnknown.h"

Go to the source code of this file.

Classes

class  Gray::cIUnkPtr< TYPE >
 

Namespaces

 Gray
 < The main namespace for all Core functions.
 

Macros

#define IUNK_GETPPTR(p, TYPE)   (p).get_PPtr()
 
#define IUNK_GETPPTRV(p, TYPE)   (p).get_PPtrV()
 
#define IUNK_ATTACH(p)   __noop
 

Typedefs

typedef __DECL_IMPORT cIUnkPtr Gray::cIUnkBasePtr
 

Variables

template class __DECL_IMPORT Gray::cIUnkPtr< IUnknown >
 

Detailed Description

Template for a type specific smart pointer to a IUnknown based object.

Macro Definition Documentation

◆ IUNK_ATTACH

#define IUNK_ATTACH (   p)    __noop

◆ IUNK_GETPPTR

#define IUNK_GETPPTR (   p,
  TYPE 
)    (p).get_PPtr()

◆ IUNK_GETPPTRV

#define IUNK_GETPPTRV (   p,
  TYPE 
)    (p).get_PPtrV()