#include <comptr.h>
Public Member Functions | |
ComPtr () | |
ComPtr (Type *ptr) | |
ComPtr (const ComPtr ©) | |
template<typename That > | |
ComPtr (const ComPtr< That > &that) | |
~ComPtr () | |
void | clear () |
Type * | get () const |
bool | is_null () const |
bool | operator != (const ComPtr &other) const |
Type *const | operator -> () const |
Type * | operator -> () |
bool | operator > (const ComPtr &other) const |
bool | operator >= (const ComPtr &other) const |
operator bool () const | |
operator Type * () const | |
bool | operator< (const ComPtr &other) const |
bool | operator<= (const ComPtr &other) const |
ComPtr & | operator= (const ComPtr ©) |
bool | operator== (const ComPtr &other) const |
Type ** | output_variable () |
Public Attributes | |
Type * | ptr |
|
inline |
|
inlineexplicit |
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::clear().
|
inlineexplicit |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
Referenced by clan::ComPtr< Type >::output_variable(), and clan::ComPtr< Type >::~ComPtr().
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::ptr.
|
inline |
References clan::ComPtr< Type >::clear(), and clan::ComPtr< Type >::ptr.
Type* clan::ComPtr< Type >::ptr |
Referenced by clan::ComPtr< Type >::clear(), clan::ComPtr< Type >::ComPtr(), clan::ComPtr< Type >::get(), clan::ComPtr< Type >::is_null(), clan::ComPtr< Type >::operator !=(), clan::ComPtr< Type >::operator ->(), clan::ComPtr< Type >::operator >(), clan::ComPtr< Type >::operator >=(), clan::ComPtr< Type >::operator bool(), clan::ComPtr< Type >::operator Type *(), clan::ComPtr< Type >::operator<(), clan::ComPtr< Type >::operator<=(), clan::ComPtr< Type >::operator=(), clan::ComPtr< Type >::operator==(), and clan::ComPtr< Type >::output_variable().