CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
ResourceHandle.hpp File Reference

Go to the source code of this file.

Classes

class  CeresEngine::ResourceHandleData
 
class  CeresEngine::AbstractResourceHandle
 Base class for weak and strong resource handle implementation. More...
 
class  CeresEngine::ResourceHandle< T >
 
class  CeresEngine::WeakResourceHandle< T >
 

Namespaces

namespace  CeresEngine
 

Functions

template<typename U1 , typename U2 >
bool CeresEngine::operator== (const ResourceHandle< U1 > &lhs, const ResourceHandle< U2 > &rhs) noexcept
 
template<typename U1 , typename U2 >
bool CeresEngine::operator!= (const ResourceHandle< U1 > &lhs, const ResourceHandle< U2 > &rhs) noexcept
 
template<typename U >
bool CeresEngine::operator== (const ResourceHandle< U > &lhs, std::nullptr_t) noexcept
 
template<typename U >
bool CeresEngine::operator== (std::nullptr_t, const ResourceHandle< U > &rhs) noexcept
 
template<typename U >
bool CeresEngine::operator!= (const ResourceHandle< U > &lhs, std::nullptr_t) noexcept
 
template<typename U >
bool CeresEngine::operator!= (std::nullptr_t, const ResourceHandle< U > &rhs) noexcept
 
template<typename U , typename V >
ResourceHandle< UCeresEngine::static_resource_cast (const ResourceHandle< V > &handle)
 
template<typename U , typename V >
ResourceHandle< UCeresEngine::static_resource_cast (ResourceHandle< V > &&handle)
 
template<typename U , typename V >
WeakResourceHandle< UCeresEngine::static_resource_cast (const WeakResourceHandle< V > &handle)
 
template<typename U , typename V >
WeakResourceHandle< UCeresEngine::static_resource_cast (WeakResourceHandle< V > &&handle)