sead
Loading...
Searching...
No Matches
sead::WFixedSafeString< N > Class Template Reference

#include <seadSafeString.h>

Inherits sead::FixedSafeStringBase< char16, N >.

Public Member Functions

 WFixedSafeString ()
 WFixedSafeString (const WSafeString &rhs)
WFixedSafeString< N > & operator= (const WFixedSafeString< N > &rhs)
WFixedSafeString< N > & operator= (const WSafeString &rhs)
Public Member Functions inherited from sead::FixedSafeStringBase< char16, N >
 FixedSafeStringBase ()
 ~FixedSafeStringBase () override
FixedSafeStringBase< char16, N > & operator= (const FixedSafeStringBase< char16, N > &rhs)
Public Member Functions inherited from sead::BufferedSafeStringBase< char16 >
 BufferedSafeStringBase (char16 *buffer, s32 size)
 BufferedSafeStringBase (BufferedSafeStringBase< char16 > *original, s32 pos)
 ~BufferedSafeStringBase () override
const char16operator[] (s32 idx) const
s32 getBufferSize () const
s32 copy (const SafeStringBase< char16 > &rhs, s32 size=-1)
s32 copyAt (s32 at, const SafeStringBase< char16 > &src, s32 cpy_length=-1)
s32 format (const char16 *format_string,...)
s32 formatV (const char16 *format_string, va_list varg)
s32 appendWithFormat (const char16 *format_string,...)
s32 appendWithFormatV (const char16 *format_string, va_list varg)
s32 append (const SafeStringBase< char16 > &src, s32 append_length=-1)
s32 append (char16 src_chr)
s32 chop (s32 chop_num=1)
s32 chopMatchedChar (char16 chop_char)
s32 chopMatchedChar (const SafeStringBase< char16 > &chop_char_list)
s32 chomp ()
s32 chopUnprintableAsciiChar ()
s32 rstrip (const SafeStringBase< char16 > &strip_char_list)
s32 rstripUnprintableAsciiChars ()
s32 trim (s32 trim_length)
s32 trimMatchedString (const SafeStringBase< char16 > &trim_string)
void clear ()
s32 convertFromMultiByteString (const SafeStringBase< char16 > &src, s32 src_size=-1)
s32 convertFromWideCharString (const SafeStringBase< char16 > &src, s32 src_size=-1)
char16getBuffer ()
s32 format (const char *format_string,...)
s32 format (const char16 *format_string,...)
s32 formatV (const char *format_string, va_list varg)
s32 formatV (const char16 *format_string, va_list varg)
s32 appendWithFormat (const char *format_string,...)
s32 appendWithFormat (const char16 *format_string,...)
s32 appendWithFormatV (const char *format_string, va_list varg)
s32 appendWithFormatV (const char16 *format_string, va_list varg)
s32 formatV (const char *format_string, va_list varg)
s32 formatV (const char16 *format_string, va_list varg)
s32 format (const char *format_string,...)
s32 format (const char16 *format_string,...)
s32 appendWithFormatV (const char *format_string, va_list varg)
s32 appendWithFormatV (const char16 *format_string, va_list varg)
s32 appendWithFormat (const char *format_string,...)
s32 appendWithFormat (const char16 *format_string,...)
Public Member Functions inherited from sead::SafeStringBase< char16 >
 SafeStringBase ()
 SafeStringBase (const char16 *str)
 SafeStringBase (const SafeStringBase &other)=default
SafeStringBaseoperator= (const SafeStringBase &other)=default
virtual ~SafeStringBase ()
iterator begin () const
iterator end () const
token_iterator tokenBegin (const SafeStringBase< char16 > &delimiter) const
token_iterator tokenEnd (const SafeStringBase< char16 > &delimiter=SafeStringBase< char16 >()) const
const char16cstr () const
const char16at (s32 idx) const
const char16operator[] (s32 idx) const
s32 calcLength () const
const SafeStringBase< char16getPart (s32 at) const
const SafeStringBase< char16getPart (const iterator &it) const
bool include (const char16 &c) const
bool include (const SafeStringBase< char16 > &str) const
bool isEqual (const SafeStringBase< char16 > &rhs) const
s32 comparen (const SafeStringBase< char16 > &rhs, s32 n) const
s32 compare (const SafeStringBase< char16 > &rhs) const
iterator findIterator (const SafeStringBase< char16 > &token) const
s32 findIndex (const SafeStringBase< char16 > &token) const
iterator rfindIterator (const SafeStringBase< char16 > &token) const
s32 rfindIndex (const SafeStringBase< char16 > &token) const
bool isEmpty () const
const char cNullChar
const char cLineBreakChar
const SafeStringBase< char > cEmptyString ("")
const char16 cNullChar
const char16 cLineBreakChar
const SafeStringBase< char16cEmptyString (cEmptyStringChar16)

Additional Inherited Members

Static Public Attributes inherited from sead::SafeStringBase< char16 >
static const char16 cNullChar
static const char16 cLineBreakChar
static const SafeStringBase< char16cEmptyString
static const s32 cMaximumLength
Protected Member Functions inherited from sead::BufferedSafeStringBase< char16 >
void assureTerminationImpl_ () const override
Protected Attributes inherited from sead::SafeStringBase< char16 >
const char16mStringTop

Constructor & Destructor Documentation

◆ WFixedSafeString() [1/2]

template<s32 N>
sead::WFixedSafeString< N >::WFixedSafeString ( )
inline

◆ WFixedSafeString() [2/2]

template<s32 N>
sead::WFixedSafeString< N >::WFixedSafeString ( const WSafeString & rhs)
inlineexplicit

Member Function Documentation

◆ operator=() [1/2]

template<s32 N>
WFixedSafeString< N > & sead::WFixedSafeString< N >::operator= ( const WFixedSafeString< N > & rhs)
inline

◆ operator=() [2/2]

template<s32 N>
WFixedSafeString< N > & sead::WFixedSafeString< N >::operator= ( const WSafeString & rhs)
inline