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

#include <seadSafeString.h>

Inherits sead::FixedSafeStringBase< char16, N >.

Public Member Functions

 WFormatFixedSafeString (const char16 *format_string,...)
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)

Private Member Functions

 WFormatFixedSafeString (const WFormatFixedSafeString< N > &)
WFormatFixedSafeString< N > & operator= (const WFormatFixedSafeString< N > &)

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

◆ WFormatFixedSafeString() [1/2]

template<s32 N>
sead::WFormatFixedSafeString< N >::WFormatFixedSafeString ( const char16 * format_string,
... )

◆ WFormatFixedSafeString() [2/2]

template<s32 N>
sead::WFormatFixedSafeString< N >::WFormatFixedSafeString ( const WFormatFixedSafeString< N > & )
private

Member Function Documentation

◆ operator=()

template<s32 N>
WFormatFixedSafeString< N > & sead::WFormatFixedSafeString< N >::operator= ( const WFormatFixedSafeString< N > & )
private