SDL3pp
A slim C++ wrapper for SDL3
|
A SDL managed resource. More...
Public Member Functions | |
constexpr | Resource (T resource={}) |
Constructs the underlying resource. | |
constexpr | Resource (std::nullptr_t) |
Equivalent to default ctor. | |
constexpr | Resource (std::nullopt_t) |
Equivalent to default ctor. | |
Resource (const Resource &other)=delete | |
Resource (Resource &&other)=delete | |
Resource & | operator= (const Resource &other)=delete |
Resource & | operator= (Resource &&other)=delete |
constexpr | operator bool () const |
True if contains a valid resource. | |
constexpr bool | operator== (const Resource &other) const =default |
Comparison. | |
constexpr bool | operator== (std::nullopt_t) const |
Comparison. | |
constexpr bool | operator== (std::nullptr_t) const |
Comparison. | |
constexpr T | get () const |
Return contained resource;. | |
constexpr T | release (T newResource={}) |
Return contained resource and empties or replace value. | |
constexpr const T | operator-> () const |
Access to fields. | |
constexpr T | operator-> () |
Access to fields. | |
T | the underlying resource type. |