SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
Public Member Functions | List of all members

Convenience representation of a path under SDL.

Inheritance diagram for SDL::Path:
Inheritance graph
[legend]

Public Member Functions

Pathoperator+= (std::string_view other)
 Append.
 
Pathoperator+= (char ch)
 Append.
 
Path operator+ (std::string_view other) const
 Append.
 
Path operator+ (char ch) const
 Append.
 
Pathoperator/= (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.
 
- Public Member Functions inherited from SDL::StringResult
 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.
 
StringResultoperator+= (std::string_view other)
 Append string.
 
StringResultoperator+= (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.
 
- Public Member Functions inherited from SDL::OwnArray< char >
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
 

The documentation for this struct was generated from the following file: