OGRE-Next: OgreComPtr.h File Reference

| OGRE-Next 3.0.0 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
OgreComPtr.h File Reference
`#include "OgrePrerequisites.h"`
`#include <winerror.h>`

## Classes
class | Ogre::ComPtr< T >
class | Ogre::NoAddRefRelease< T >

## Namespaces
namespace | Ogre
| bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>

## Macros
#define | ASSUME_NOEXCEPT

## Functions
template<class T>
bool | Ogre::operator!= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
template<class T>
bool | Ogre::operator< (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
template<class T>
bool | Ogre::operator<= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
template<class T>
bool | Ogre::operator== (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
template<class T>
bool | Ogre::operator> (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
template<class T>
bool | Ogre::operator>= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
template<class T>
void | Ogre::swap (ComPtr< T > &a, ComPtr< T > &b)

## Macro Definition Documentation

## ◆ ASSUME_NOEXCEPT

#define ASSUME_NOEXCEPT

Referenced by Ogre::ComPtr< T >::ComPtr, Ogre::ComPtr< T >::ComPtr(), Ogre::ComPtr< T >::ComPtr(), Ogre::ComPtr< T >::ComPtr(), Ogre::ComPtr< T >::ComPtr(), Ogre::ComPtr< T >::~ComPtr(), Ogre::ComPtr< T >::As(), Ogre::ComPtr< T >::Attach(), Ogre::ComPtr< T >::Detach(), Ogre::ComPtr< T >::Get(), Ogre::ComPtr< T >::GetAddressOf(), Ogre::ComPtr< T >::operator bool(), Ogre::operator!=(), Ogre::ComPtr< T >::operator->(), Ogre::operator<(), Ogre::operator<=(), Ogre::ComPtr< T >::operator=(), Ogre::ComPtr< T >::operator=(), Ogre::ComPtr< T >::operator=(), Ogre::ComPtr< T >::operator=(), Ogre::operator==(), Ogre::operator>(), Ogre::operator>=(), Ogre::ComPtr< T >::ReleaseAndGetAddressOf(), Ogre::ComPtr< T >::Reset(), and Ogre::ComPtr< T >::Swap().