SDL3pp
A slim C++ wrapper for SDL3
|
Convenience representation of a path under SDL.
Public Member Functions | |
Path & | operator+= (std::string_view other) |
Append. | |
Path & | operator+= (char ch) |
Append. | |
Path | operator+ (std::string_view other) const |
Append. | |
Path | operator+ (char ch) const |
Append. | |
Path & | operator/= (std::string_view other) |
Append path component. | |
Path | operator/ (std::string_view other) const |
Append path component. | |
StringResult (const StringResult &other) | |
Use parent ctors. | |
constexpr | StringResult (StringResult &&other) |
Use parent ctors. | |
StringResult (std::string_view other) | |
Use parent ctors. | |
![]() | |
StringResult (const StringResult &other) | |
Copy ctor. | |
constexpr | StringResult (StringResult &&other) |
Move ctor. | |
StringResult (std::string_view other) | |
Constructs from string view. | |
constexpr | operator StringParam () const |
Convert to StringParam. | |
constexpr | operator std::string_view () const |
Convert to std::string_view. | |
StringResult & | operator+= (std::string_view other) |
Append string. | |
StringResult & | operator+= (char ch) |
Append char. | |
StringResult | operator+ (std::string_view other) const |
Append string. | |
StringResult | operator+ (char ch) |
Append char. | |
std::string | str () const |
Convert to string. | |
const char * | c_str () const |
Convert to c-string. | |
constexpr | OwnArray (std::nullptr_t=nullptr) |
Use parent ctors. | |
constexpr | OwnArray (T *ptr, size_t size) |
Use parent ctors. | |
constexpr | OwnArray (T *ptr) |
Use parent ctors. | |
![]() | |
constexpr | OwnArray (std::nullptr_t=nullptr) |
constexpr | OwnArray (char *ptr, size_t size) |
constexpr | OwnArray (char *ptr) |
constexpr | operator bool () const |
True if not empty. | |
constexpr bool | empty () const |
True if size() == 0. | |
constexpr char * | data () |
Data. | |
constexpr const char * | data () const |
Data. | |
constexpr size_t | size () const |
Size. | |
char * | release () |
Release control on object. | |
void | reset (char *newValue=nullptr) |
Reset object. | |
void | reset (char *newValue, size_t size) |
Reset object. | |
constexpr char & | operator[] (size_t i) |
Access index. | |
constexpr const char & | operator[] (size_t i) const |
Access index. | |
char & | front () |
Return first element. | |
char & | back () |
Return last element. | |
char * | begin () |
Get iterator to first element. | |
const char * | begin () const |
const char * | cbegin () const |
char * | end () |
Get iterator to one past end element. | |
const char * | end () const |
const char * | cend () const |