SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches

A simple std::string-like interface for SDL allocated strings. More...

Inheritance diagram for SDL::StringResult:
[legend]

Public Member Functions

 StringResult (const StringResult &other)
 Copy ctor.
constexpr StringResult (StringResult &&other) noexcept
 Move ctor.
 StringResult (std::string_view other)
 Constructs from string view.
 ~StringResult ()
 Dtor.
 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.
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)
 Constructor.
constexpr operator bool () const
 True if not empty.
constexpr bool empty () const
 True if size() == 0.
constexpr char * data ()
 Data.
constexpr size_t size () const
 Size.
char * release ()
 Release control on object.
void reset (char *newValue=nullptr)
 Reset object.
constexpr char & operator[] (size_t i)
 Access index.
char * begin ()
 Get iterator to first element.
const char * cbegin () const
 Get iterator to first element.
char * end ()
 Get iterator to one past end element.
const char * cend () const
 Get iterator to one past end element.
char & front ()
 Return first element.
char & back ()
 Return last element.

Friends

StringResult operator+ (StringResult lhs, std::string_view rhs)
 Append string.
StringResult operator+ (const StringResult &lhs, char rhs)
 Append char.

Detailed Description

A simple std::string-like interface for SDL allocated strings.


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