|
| constexpr | ResourceRef (RawPointer resource) noexcept |
| | Constructs from raw resource.
|
| constexpr | ResourceRef (const RESOURCE &resource) noexcept |
| | Constructs from resource.
|
| constexpr | ResourceRef (RESOURCE &&resource) noexcept |
| | Constructs from RESOURCE.
|
|
constexpr | ResourceRef (const ResourceRef &other) noexcept |
| | Copy constructor.
|
|
constexpr | ResourceRef (ResourceRef &&other) noexcept |
| | Move constructor.
|
|
| ~ResourceRef () |
| | Destructor.
|
|
ResourceRef & | operator= (const ResourceRef &other) noexcept |
| | Assignment operator.
|
|
constexpr | operator RawPointer () const noexcept |
| | Converts to raw pointer.
|
template<typename RESOURCE>
struct SDL::ResourceRef< RESOURCE >
A non-owning reference wrapper for a given resource.