sead::StringUtil namespace

Classes

struct Char16Pair

Enums

enum class CardinalNumber { BaseAuto = -1, Base2 = 2, Base8 = 8, Base10 = 10, Base16 = 16 }

Functions

auto tryParseU64(u64* out, const SafeString& str, CardinalNumber base) -> bool
auto tryParseS64(s64* out, const SafeString& str, CardinalNumber base) -> bool
auto tryParseU32(u32* out, const SafeString& str, CardinalNumber base) -> bool
auto tryParseS32(s32* out, const SafeString& str, CardinalNumber base) -> bool
auto tryParseU16(u16* out, const SafeString& str, CardinalNumber base) -> bool
auto tryParseS16(s16* out, const SafeString& str, CardinalNumber base) -> bool
auto tryParseU8(u8* out, const SafeString& str, CardinalNumber base) -> bool
auto tryParseS8(s8* out, const SafeString& str, CardinalNumber base) -> bool
auto tryParseF32(f32* out, const SafeString& str) -> bool
auto tryParseF64(f64* out, const SafeString& str) -> bool
auto parseU64(const SafeString& str, CardinalNumber base) -> u64
auto parseS64(const SafeString& str, CardinalNumber base) -> s64
auto parseU32(const SafeString& str, CardinalNumber base) -> u32
auto parseS32(const SafeString& str, CardinalNumber base) -> s32
auto parseU16(const SafeString& str, CardinalNumber base) -> u16
auto parseS16(const SafeString& str, CardinalNumber base) -> s16
auto parseU8(const SafeString& str, CardinalNumber base) -> u8
auto parseS8(const SafeString& str, CardinalNumber base) -> s8
auto parseF32(const SafeString& str) -> f32
auto parseF64(const SafeString& str) -> f64
auto wcs16cpy(char16*, size_t n, const char16*) -> char16*
auto snprintf(char* s, size_t n, const char* format, ...) -> s32
auto sw16printf(char16* s, size_t n, const char16* format, ...) -> s32
auto vsnprintf(char* s, size_t n, const char* format, va_list args) -> s32
auto vsw16printf(char16* s, size_t n, const char16* format, std::va_list args) -> s32
auto vsnw16printf(char16* s, size_t n, const char16* format, std::va_list args) -> s32
auto convertSjisToUtf16(char16* dst, u32 dst_len, const char* src, s32 src_len) -> s32
auto convertUtf16ToSjis(char* dst, u32 dst_len, const char16* src, s32 src_len) -> s32
auto convertUtf8ToUtf16(char16* dst, u32 dst_len, const char* src, s32 src_len) -> s32
auto convertUtf16ToUtf8(char* dst, u32 dst_len, const char16* src, s32 src_len) -> s32
auto convertSjisToUtf8(char* dst, u32 dst_len, const char* src, s32 src_len) -> s32
auto convertUtf8ToSjis(char* dst, u32 dst_len, const char* src, s32 src_len) -> s32
auto replace(char16 c, const Buffer<const Char16Pair>& sorted_table) -> char16
auto toUpperCapital(char16 c) -> char16
void toUpperCapitalFirstCharactor(WBufferedSafeString* str)
auto toLowerCapital(char16 c) -> char16
void toLowerCapitalFirstCharactor(WBufferedSafeString* str)

Enum documentation

enum class sead::StringUtil::CardinalNumber

Function documentation

bool sead::StringUtil::tryParseU64(u64* out, const SafeString& str, CardinalNumber base)

bool sead::StringUtil::tryParseS64(s64* out, const SafeString& str, CardinalNumber base)

bool sead::StringUtil::tryParseU32(u32* out, const SafeString& str, CardinalNumber base)

bool sead::StringUtil::tryParseS32(s32* out, const SafeString& str, CardinalNumber base)

bool sead::StringUtil::tryParseU16(u16* out, const SafeString& str, CardinalNumber base)

bool sead::StringUtil::tryParseS16(s16* out, const SafeString& str, CardinalNumber base)

bool sead::StringUtil::tryParseU8(u8* out, const SafeString& str, CardinalNumber base)

bool sead::StringUtil::tryParseS8(s8* out, const SafeString& str, CardinalNumber base)

bool sead::StringUtil::tryParseF32(f32* out, const SafeString& str)

bool sead::StringUtil::tryParseF64(f64* out, const SafeString& str)

u64 sead::StringUtil::parseU64(const SafeString& str, CardinalNumber base)

s64 sead::StringUtil::parseS64(const SafeString& str, CardinalNumber base)

u32 sead::StringUtil::parseU32(const SafeString& str, CardinalNumber base)

s32 sead::StringUtil::parseS32(const SafeString& str, CardinalNumber base)

u16 sead::StringUtil::parseU16(const SafeString& str, CardinalNumber base)

s16 sead::StringUtil::parseS16(const SafeString& str, CardinalNumber base)

u8 sead::StringUtil::parseU8(const SafeString& str, CardinalNumber base)

s8 sead::StringUtil::parseS8(const SafeString& str, CardinalNumber base)

f32 sead::StringUtil::parseF32(const SafeString& str)

f64 sead::StringUtil::parseF64(const SafeString& str)

char16* sead::StringUtil::wcs16cpy(char16*, size_t n, const char16*)

s32 sead::StringUtil::snprintf(char* s, size_t n, const char* format, ...)

s32 sead::StringUtil::sw16printf(char16* s, size_t n, const char16* format, ...)

s32 sead::StringUtil::vsnprintf(char* s, size_t n, const char* format, va_list args)

s32 sead::StringUtil::vsw16printf(char16* s, size_t n, const char16* format, std::va_list args)

s32 sead::StringUtil::vsnw16printf(char16* s, size_t n, const char16* format, std::va_list args)

s32 sead::StringUtil::convertSjisToUtf16(char16* dst, u32 dst_len, const char* src, s32 src_len)

s32 sead::StringUtil::convertUtf16ToSjis(char* dst, u32 dst_len, const char16* src, s32 src_len)

s32 sead::StringUtil::convertUtf8ToUtf16(char16* dst, u32 dst_len, const char* src, s32 src_len)

s32 sead::StringUtil::convertUtf16ToUtf8(char* dst, u32 dst_len, const char16* src, s32 src_len)

s32 sead::StringUtil::convertSjisToUtf8(char* dst, u32 dst_len, const char* src, s32 src_len)

s32 sead::StringUtil::convertUtf8ToSjis(char* dst, u32 dst_len, const char* src, s32 src_len)

char16 sead::StringUtil::replace(char16 c, const Buffer<const Char16Pair>& sorted_table)

char16 sead::StringUtil::toUpperCapital(char16 c)

char16 sead::StringUtil::toLowerCapital(char16 c)