#include <hyp.std.smart_pointer.h>
Public Methods | |
IPtr () | |
IPtr (T *lp) | |
IPtr (IUnknown *pI) | |
~IPtr () | |
void | Release () |
operator T * () | |
operator T * () const | |
const T* | get () const |
T& | operator * () |
T** | operator & () |
T* | operator-> () |
T* | operator= (T *pI) |
T* | operator= (IUnknown *pI) |
bool | operator! () |
const hypIID& | iid () |
void | CreateInstance (const hypCLSID &clsid, IUnknown *pI, long clsctx=INPROC_SERVER) |
IPtr<IUnknown,&IID_hypIUnknown>
, use IPtrUnknown
. T* operator=(psco::IUnknown* pI) lancement exception?
|
Methods to create type-safe components.
|
|
Reset.
|
|
Assigns to an another interface.
|
|
Assigns to the same interface.
|
|
|