Shared/Containers/ComPtr.h file

Class Death::Containers::ComPtr.

Namespaces

namespace Death
Shared root namespace.
namespace Death::Containers
Container implementations.

Classes

template<class T>
class Death::Containers::ComPtr
Wraps the interface pointer of the specified type and maintains a reference count.

Functions

template<typename TLeft, typename TRight>
auto operator==(const ComPtr<TLeft>& left, const ComPtr<TRight>& right) -> bool noexcept

Defines

#define DEATH_IID_PPV_ARGS(pType)
Used to retrieve an interface pointer, supplying the IID value of the requested interface automatically based on the type of the interface pointer used.