![]() |
OGRE
14.2
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 |
typedef T Ogre::ComPtr< T >::Type |
typedef int SafeBoolHelper::* Ogre::ComPtr< T >::SafeBoolType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Ogre::swap().
|
inline |
References Ogre::ComPtr< T >::SafeBoolHelper::member.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |