nn::nex::String class

Base classes

class RootObject

Public types

enum TargetPool { }

Constructors, destructors, conversion operators

String()
String(const char*)
String(const wchar_t*)
String(const char16_t*)
String(const String&)
String(String&&)

Public functions

auto operator=(String&&) -> String&
auto operator=(const char*) -> String&
auto operator=(const wchar_t*) -> String&
auto operator=(const String&) -> String&
auto operator=(const char16_t*) -> String&
auto operator+=(const String&) -> String&
auto operator==(const String&) -> String
auto operator<(nn::nex::String const&) -> bool
void Truncate(u64) const
auto GetLength() const -> u64
void Reserve(u64)
void SetBufferChar(char*)
void SetStringToPreReservedBuffer(char const*)
auto GetWideCharLength() const -> s32
void CopyString(char*, u64) const
void CreateCopy(wchar_t**) const
void ReleaseCopy(wchar_t*)
void ToUpper()
void ToLower()
void DeleteContent()
template<typename T>
void Assign(T const*)
auto operator new(u64) -> void*
auto operator new(u64, char const*, u32) -> void*
auto operator new(u64, nn::nex::RootObject::TargetPool) -> void*
auto operator new(u64, nn::nex::RootObject::TargetPool, char const*, u32) -> void*
void operator delete(void*)
void operator delete(void*, char const*, u32)
auto operator new[](u64) -> void*
auto operator new[](u64, char const*, u32) -> void*
void operator delete[](void*)
void operator delete[](void*, char const*, u32)

Enum documentation

enum nn::nex::String::TargetPool

Function documentation

void* nn::nex::String::operator new(u64)

void* nn::nex::String::operator new(u64, char const*, u32)

void* nn::nex::String::operator new(u64, nn::nex::RootObject::TargetPool, char const*, u32)

void nn::nex::String::operator delete(void*)

void nn::nex::String::operator delete(void*, char const*, u32)

void* nn::nex::String::operator new[](u64)

void* nn::nex::String::operator new[](u64, char const*, u32)

void nn::nex::String::operator delete[](void*)

void nn::nex::String::operator delete[](void*, char const*, u32)