ReactOS 0.4.16-dev-401-g45b008d
|
wrapper class for COM interface pointers More...
#include <shellclasses.h>
Public Member Functions | |
SIfacePtr () | |
SIfacePtr (T *p) | |
SIfacePtr (IUnknown *unknown, REFIID riid) | |
~SIfacePtr () | |
T * | operator-> () |
const T * | operator-> () const |
operator T* () | |
T ** | operator& () |
bool | empty () const |
SIfacePtr & | operator= (T *p) |
void | operator= (SIfacePtr const &o) |
HRESULT | CreateInstance (REFIID clsid, REFIID riid) |
template<typename I > | |
HRESULT | QueryInterface (REFIID riid, I *p) |
T * | get () |
void | Free () |
Protected Member Functions | |
SIfacePtr (const SIfacePtr &o) | |
Protected Attributes | |
T * | _p |
wrapper class for COM interface pointers
Definition at line 332 of file shellclasses.h.
|
inline |
Definition at line 334 of file shellclasses.h.
Definition at line 339 of file shellclasses.h.
Definition at line 346 of file shellclasses.h.
Definition at line 351 of file shellclasses.h.
Definition at line 412 of file shellclasses.h.
Referenced by SSOThread::Run().
Definition at line 382 of file shellclasses.h.
Referenced by ShellDirectory::get_path().
Definition at line 427 of file shellclasses.h.
Referenced by SIfacePtr< T >::operator=(), and SIfacePtr< T >::~SIfacePtr().
Definition at line 422 of file shellclasses.h.
Definition at line 372 of file shellclasses.h.
Definition at line 377 of file shellclasses.h.
Definition at line 356 of file shellclasses.h.
Definition at line 361 of file shellclasses.h.
Definition at line 417 of file shellclasses.h.
Referenced by my_SHBindToParent(), and BrowserNavigator::navigated().
Definition at line 444 of file shellclasses.h.
Referenced by SIfacePtr< T >::CreateInstance(), SIfacePtr< T >::empty(), SIfacePtr< T >::Free(), SIfacePtr< T >::get(), SIfacePtr< IConnectionPoint >::operator IConnectionPoint *(), SIfacePtr< T >::operator&(), SIfacePtr< T >::operator->(), SIfacePtr< T >::operator=(), SIfacePtr< T >::QueryInterface(), and SIfacePtr< T >::SIfacePtr().