|  | OGRE 2.1
    Object-Oriented Graphics Rendering Engine | 
#include <OgreComPtr.h>
| Classes | |
| struct | SafeBoolHelper | 
| Public Types | |
| typedef int SafeBoolHelper::* | SafeBoolType | 
| typedef T | Type | 
| Public Member Functions | |
| ComPtr () ASSUME_NOEXCEPT | |
| template<typename U > | |
| ComPtr (ComPtr< U > const &other) ASSUME_NOEXCEPT | |
| ComPtr (const ComPtr &other) ASSUME_NOEXCEPT | |
| template<typename U > | |
| ComPtr (U *other) ASSUME_NOEXCEPT | |
| ~ComPtr () ASSUME_NOEXCEPT | |
| template<typename U > | |
| HRESULT | As (ComPtr< U > *res) const ASSUME_NOEXCEPT | 
| void | Attach (T *other) ASSUME_NOEXCEPT | 
| T * | Detach () ASSUME_NOEXCEPT | 
| T * | Get () const ASSUME_NOEXCEPT | 
| T ** | GetAddressOf () ASSUME_NOEXCEPT | 
| operator SafeBoolType () const ASSUME_NOEXCEPT | |
| NoAddRefRelease< T > * | operator-> () const ASSUME_NOEXCEPT | 
| ComPtr & | operator= (const ComPtr &other) ASSUME_NOEXCEPT | 
| template<typename U > | |
| ComPtr & | operator= (const ComPtr< U > &other) ASSUME_NOEXCEPT | 
| ComPtr & | operator= (T *other) ASSUME_NOEXCEPT | 
| template<typename U > | |
| ComPtr & | operator= (U *other) ASSUME_NOEXCEPT | 
| T ** | ReleaseAndGetAddressOf () ASSUME_NOEXCEPT | 
| void | Reset () ASSUME_NOEXCEPT | 
| void | Swap (ComPtr &other) ASSUME_NOEXCEPT | 
| Friends | |
| template<typename U > | |
| class | ComPtr | 
| typedef int SafeBoolHelper::* Ogre::ComPtr< T >::SafeBoolType | 
| typedef T Ogre::ComPtr< T >::Type | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
References Ogre::ComPtr< T >::SafeBoolHelper::member.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline |