|
Nui
|
#include <client.h>
Public Types | |
| typedef T | InterfaceType |
Public Member Functions | |
| ComPtr () throw () | |
| ComPtr (decltype(nullptr)) throw () | |
| template<class U > | |
| ComPtr (U *other) throw () | |
| ComPtr (const ComPtr &other) throw () | |
| template<class U > | |
| ComPtr (const ComPtr< U > &other) throw () | |
| ComPtr (ComPtr &&other) throw () | |
| template<class U > | |
| ComPtr (ComPtr< U > &&other) throw () | |
| ~ComPtr () throw () | |
| ComPtr & | operator= (decltype(nullptr)) throw () |
| ComPtr & | operator= (InterfaceType *other) throw () |
| template<typename U > | |
| ComPtr & | operator= (U *other) throw () |
| ComPtr & | operator= (const ComPtr &other) throw () |
| template<class U > | |
| ComPtr & | operator= (const ComPtr< U > &other) throw () |
| ComPtr & | operator= (ComPtr &&other) throw () |
| template<class U > | |
| ComPtr & | operator= (ComPtr< U > &&other) throw () |
| void | Swap (ComPtr &&r) throw () |
| void | Swap (ComPtr &r) throw () |
| operator Details::BoolType () const throw () | |
| InterfaceType * | Get () const throw () |
| InterfaceType * | operator-> () const throw () |
| Details::ComPtrRef< ComPtr< T > > | operator& () throw () |
| const Details::ComPtrRef< const ComPtr< T > > | operator& () const throw () |
| InterfaceType *const * | GetAddressOf () const throw () |
| InterfaceType ** | GetAddressOf () throw () |
| InterfaceType ** | ReleaseAndGetAddressOf () throw () |
| InterfaceType * | Detach () throw () |
| void | Attach (InterfaceType *other) throw () |
| unsigned long | Reset () |
| HRESULT | CopyTo (InterfaceType **ptr) const throw () |
| HRESULT | CopyTo (REFIID riid, void **ptr) const throw () |
| template<typename U > | |
| HRESULT | CopyTo (U **ptr) const throw () |
| template<typename U > | |
| HRESULT | As (Details::ComPtrRef< ComPtr< U > > p) const throw () |
| template<typename U > | |
| HRESULT | As (ComPtr< U > *p) const throw () |
| HRESULT | AsIID (REFIID riid, ComPtr< IUnknown > *p) const throw () |
Protected Member Functions | |
| void | InternalAddRef () const throw () |
| unsigned long | InternalRelease () throw () |
Protected Attributes | |
| InterfaceType * | ptr_ |
| typedef T Microsoft::WRL::ComPtr< T >::InterfaceType |
|
inline | |||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | |||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||||||||
|
inline | ||||||||||||||
|
inline | |||||||||||||
|
inline | |||||||||||||
|
inline | |||||||||||||
|
inline | |||||||||||||
|
inlineprotected | |||||||||||||
|
inlineprotected | |||||||||||||
|
inline | |||||||||||||
|
inline | |||||||||||||
|
inline | |||||||||||||
|
inline | |||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
inline | |||||||||||||
|
inline |
|
inline | ||||||||||||||
|
inline | ||||||||||||||
|
protected |