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

#include <seadSafeString.h>

Inherits sead::FixedSafeStringBase< char, N >.

Public Member Functions

 FixedSafeString ()
 FixedSafeString (const SafeString &rhs)
FixedSafeString< N > & operator= (const FixedSafeString< N > &rhs)
FixedSafeString< N > & operator= (const SafeString &rhs)
Public Member Functions inherited from sead::FixedSafeStringBase< char, N >
 FixedSafeStringBase ()
 ~FixedSafeStringBase () override
FixedSafeStringBase< char, N > & operator= (const FixedSafeStringBase< char, N > &rhs)
Public Member Functions inherited from sead::BufferedSafeStringBase< char >
 BufferedSafeStringBase (char *buffer, s32 size)
 BufferedSafeStringBase (BufferedSafeStringBase< char > *original, s32 pos)
 ~BufferedSafeStringBase () override
const char & operator[] (s32 idx) const
s32 getBufferSize () const
s32 copy (const SafeStringBase< char > &rhs, s32 size=-1)
s32 copyAt (s32 at, const SafeStringBase< char > &src, s32 cpy_length=-1)
s32 format (const char *format_string,...)
s32 formatV (const char *format_string, va_list varg)
s32 appendWithFormat (const char *format_string,...)
s32 appendWithFormatV (const char *format_string, va_list varg)
s32 append (const SafeStringBase< char > &src, s32 append_length=-1)
s32 append (char src_chr)
s32 chop (s32 chop_num=1)
s32 chopMatchedChar (char chop_char)
s32 chopMatchedChar (const SafeStringBase< char > &chop_char_list)
s32 chomp ()
s32 chopUnprintableAsciiChar ()
s32 rstrip (const SafeStringBase< char > &strip_char_list)
s32 rstripUnprintableAsciiChars ()
s32 trim (s32 trim_length)
s32 trimMatchedString (const SafeStringBase< char > &trim_string)
void clear ()
s32 convertFromMultiByteString (const SafeStringBase< char > &src, s32 src_size=-1)
s32 convertFromWideCharString (const SafeStringBase< char16 > &src, s32 src_size=-1)
char * getBuffer ()
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< char >
 SafeStringBase ()
 SafeStringBase (const char *str)
 SafeStringBase (const SafeStringBase &other)=default
SafeStringBaseoperator= (const SafeStringBase &other)=default
virtual ~SafeStringBase ()
iterator begin () const
iterator end () const
token_iterator tokenBegin (const SafeStringBase< char > &delimiter) const
token_iterator tokenEnd (const SafeStringBase< char > &delimiter=SafeStringBase< char >()) const
const char * cstr () const
const char & at (s32 idx) const
const char & operator[] (s32 idx) const
s32 calcLength () const
const SafeStringBase< char > getPart (s32 at) const
const SafeStringBase< char > getPart (const iterator &it) const
bool include (const char &c) const
bool include (const SafeStringBase< char > &str) const
bool isEqual (const SafeStringBase< char > &rhs) const
s32 comparen (const SafeStringBase< char > &rhs, s32 n) const
s32 compare (const SafeStringBase< char > &rhs) const
iterator findIterator (const SafeStringBase< char > &token) const
s32 findIndex (const SafeStringBase< char > &token) const
iterator rfindIterator (const SafeStringBase< char > &token) const
s32 rfindIndex (const SafeStringBase< char > &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< char >
static const char cNullChar
static const char cLineBreakChar
static const SafeStringBase< char > cEmptyString
static const s32 cMaximumLength
Protected Member Functions inherited from sead::BufferedSafeStringBase< char >
void assureTerminationImpl_ () const override
Protected Attributes inherited from sead::SafeStringBase< char >
const char * mStringTop

Constructor & Destructor Documentation

◆ FixedSafeString() [1/2]

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

◆ FixedSafeString() [2/2]

template<s32 N>
sead::FixedSafeString< N >::FixedSafeString ( const SafeString & rhs)
inlineexplicit

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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