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