27 return {str->
str, str->
len};
70 const char* utf8String,
size_t length);
117 size_t len = view.size();
124 if (str.
str ==
nullptr || str.
len == 0) {
Definition ntcore_cpp.h:26
WPI_String alloc_wpi_string(std::string_view view)
Allocates a copy of a string_view and stores the result into a WPI_String.
Definition string.h:115
constexpr std::string_view to_string_view(const struct WPI_String *str)
Converts a WPI_String to a string_view.
Definition string.h:25
constexpr WPI_String make_string(std::string_view view)
Converts a string_view to a WPI_String.
Definition string.h:34
WPI_String copy_wpi_string(const WPI_String &str)
Allocates a copy of a WPI_String.
Definition string.h:123
char * WPI_AllocateString(struct WPI_String *wpiString, size_t length)
Allocates a WPI_String for the specified length.
struct WPI_String * WPI_AllocateStringArray(size_t length)
Allocates an array of WPI_Strings.
void WPI_InitStringWithLength(struct WPI_String *wpiString, const char *utf8String, size_t length)
Initializes a WPI_String from a UTF-8 string and length.
void WPI_InitString(struct WPI_String *wpiString, const char *utf8String)
Initializes a WPI_String from a null terminated UTF-8 string.
void WPI_FreeString(const struct WPI_String *wpiString)
Frees a WPI_String that was allocated with WPI_AllocateString()
void WPI_FreeStringArray(const struct WPI_String *wpiStringArray, size_t length)
Frees a WPI_String array returned by WPI_AllocateStringArray().
A const UTF8 string.
Definition string.h:15
const char * str
Contents.
Definition string.h:17
size_t len
Length.
Definition string.h:19