![]() |
OGRE
1.10.12
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 (U *other) ASSUME_NOEXCEPT | |
| ComPtr (const ComPtr &other) ASSUME_NOEXCEPT | |
| template<typename U > | |
| ComPtr (ComPtr< U > const &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= (T *other) ASSUME_NOEXCEPT |
| template<typename U > | |
| ComPtr & | operator= (U *other) ASSUME_NOEXCEPT |
| ComPtr & | operator= (const ComPtr &other) ASSUME_NOEXCEPT |
| template<typename U > | |
| ComPtr & | operator= (const ComPtr< 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 T Ogre::ComPtr< T >::Type |
| typedef int SafeBoolHelper::* Ogre::ComPtr< T >::SafeBoolType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Ogre::swap().
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Ogre::D3D11RenderWindowBase::_shouldRebindBackBuffer().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Ogre::D3D11Texture::HasAutoMipMapGenerationEnabled().