CommonLibSSE NG
REX::W32::ComPtr< T > Member List

This is the complete list of members for REX::W32::ComPtr< T >, including all inherited members.

_ptrREX::W32::ComPtr< T >protected
As(ComPtr< U > *a_ptr) const noexceptREX::W32::ComPtr< T >inline
AsIID(const IID &a_iid, ComPtr< U > *a_ptr) const noexceptREX::W32::ComPtr< T >inline
Attach(T *a_other) noexceptREX::W32::ComPtr< T >inline
ComPtrREX::W32::ComPtr< T >friend
ComPtr() noexcept=defaultREX::W32::ComPtr< T >
ComPtr(std::nullptr_t) noexceptREX::W32::ComPtr< T >inline
ComPtr(const ComPtr &a_other) noexceptREX::W32::ComPtr< T >inline
ComPtr(U *a_other) noexceptREX::W32::ComPtr< T >inline
CopyTo(const IID &a_iid, void **a_ptr) const noexceptREX::W32::ComPtr< T >inline
CopyTo(T **a_ptr) const noexceptREX::W32::ComPtr< T >inline
CopyTo(U **a_ptr) const noexceptREX::W32::ComPtr< T >inline
Detach() noexceptREX::W32::ComPtr< T >inline
Get() const noexceptREX::W32::ComPtr< T >inline
GetAddressOf() noexceptREX::W32::ComPtr< T >inline
GetAddressOf() const noexceptREX::W32::ComPtr< T >inline
operator->() const noexceptREX::W32::ComPtr< T >inline
operator=(std::nullptr_t) noexceptREX::W32::ComPtr< T >inline
operator=(T *a_other) noexceptREX::W32::ComPtr< T >inline
operator=(U *a_other) noexceptREX::W32::ComPtr< T >inline
operator=(const ComPtr &a_other) noexceptREX::W32::ComPtr< T >inline
operator=(const ComPtr< U > &a_other) noexceptREX::W32::ComPtr< T >inline
operator=(ComPtr &&a_other) noexceptREX::W32::ComPtr< T >inline
operator=(ComPtr< U > &&a_other) noexceptREX::W32::ComPtr< T >inline
ReleaseAndGetAddressOf() noexceptREX::W32::ComPtr< T >inline
Reset() noexceptREX::W32::ComPtr< T >inline
Swap(ComPtr &a_other) noexceptREX::W32::ComPtr< T >inline
Swap(ComPtr &&a_other) noexceptREX::W32::ComPtr< T >inline
TryAddRef() const noexceptREX::W32::ComPtr< T >inlineprotected
TryRelease() noexceptREX::W32::ComPtr< T >inlineprotected
~ComPtr() noexceptREX::W32::ComPtr< T >inline