OpenBarnyard
 
Loading...
Searching...
No Matches
T2StringTraits< CharT, TCharTraits > Class Template Reference

#include <T2StringTraits.h>

Public Types

using CharTraits = TCharTraits
 
using CharType = typename TCharTraits::CharType
 
using UCharType = typename TCharTraits::UCharType
 

Public Member Functions

TINLINE TINT FormatV (CharType *a_pcString, TINT size, const CharType *a_pcFormat, va_list args)
 
TINLINE TINT FormatV (CharType *a_pcString, const CharType *a_pcFormat, va_list args)
 
TINLINE TINT Format (CharType *a_pcString, TINT size, const CharType *a_pcFormat,...)
 
TINLINE TINT Format (CharType *a_pcString, const CharType *a_pcFormat,...)
 
TINLINE TINT Compare (const CharType *str1, const CharType *str2, TSIZE size)
 
TINLINE TINT CompareNoCase (const CharType *str1, const CharType *str2, TSIZE size)
 
TINLINE T2StringTraits< TCHAR >::CharTypeCopy (CharType *dst, const CharType *src, TSIZE size)
 
TINLINE T2StringTraits< TCHAR >::CharTypeCopySafe (CharType *dst, const CharType *src, TSIZE size)
 
TINLINE T2StringTraits< TCHAR >::CharTypeConcat (CharType *dst, const CharType *src, TSIZE size)
 
TINLINE T2StringTraits< TCHAR >::CharTypeFindChar (CharType *str, CharType character)
 
TINLINE const T2StringTraits< TCHAR >::CharTypeFindChar (const CharType *str, CharType character)
 
TINLINE T2StringTraits< TCHAR >::CharTypeFindString (CharType *str, const CharType *substr)
 
TINLINE const T2StringTraits< TCHAR >::CharTypeFindString (const CharType *str, const CharType *substr)
 
TINLINE TSIZE Length (const CharType *str)
 
TINLINE TBOOL IsLowerCase (const CharType *str)
 
TINLINE TBOOL IsUpperCase (const CharType *str)
 
TINLINE void ToLowerCase (CharType *str)
 
TINLINE void ToUpperCase (CharType *str)
 
TINLINE void IntToString (TINT value, CharType *dst, TINT unused, TINT radix)
 
TINLINE void IntToString (TINT value, CharType *dst, TINT radix)
 
TINLINE TINT StringToInt (const CharType *src)
 
TINLINE TFLOAT StringToFloat (const CharType *src)
 
TINLINE T2StringTraits< TCHAR >::CharTypeSkipSpaces (CharType *str)
 
TINLINE const T2StringTraits< TCHAR >::CharTypeSkipSpaces (const CharType *str)
 
TINLINE TINT FormatV (CharType *a_pcString, TINT size, const CharType *a_pcFormat, va_list args)
 
TINLINE TINT FormatV (CharType *a_pcString, const CharType *a_pcFormat, va_list args)
 
TINLINE TINT Format (CharType *a_pcString, TINT size, const CharType *a_pcFormat,...)
 
TINLINE TINT Format (CharType *a_pcString, const CharType *a_pcFormat,...)
 
TINLINE TINT Compare (const CharType *str1, const CharType *str2, TSIZE size)
 
TINLINE TINT CompareNoCase (const CharType *str1, const CharType *str2, TSIZE size)
 
TINLINE T2StringTraits< TWCHAR >::CharTypeCopy (CharType *dst, const CharType *src, TSIZE size)
 
TINLINE T2StringTraits< TWCHAR >::CharTypeCopySafe (CharType *dst, const CharType *src, TSIZE size)
 
TINLINE T2StringTraits< TWCHAR >::CharTypeConcat (CharType *dst, const CharType *src, TSIZE size)
 
TINLINE T2StringTraits< TWCHAR >::CharTypeFindChar (CharType *str, CharType character)
 
TINLINE const T2StringTraits< TWCHAR >::CharTypeFindChar (const CharType *str, CharType character)
 
TINLINE T2StringTraits< TWCHAR >::CharTypeFindString (CharType *str, const CharType *substr)
 
TINLINE const T2StringTraits< TWCHAR >::CharTypeFindString (const CharType *str, const CharType *substr)
 
TINLINE TSIZE Length (const CharType *str)
 
TINLINE TBOOL IsLowerCase (const CharType *str)
 
TINLINE TBOOL IsUpperCase (const CharType *str)
 
TINLINE void ToLowerCase (CharType *str)
 
TINLINE void ToUpperCase (CharType *str)
 
TINLINE void IntToString (TINT value, CharType *dst, TINT unused, TINT radix)
 
TINLINE void IntToString (TINT value, CharType *dst, TINT radix)
 
TINLINE TINT StringToInt (const CharType *src)
 
TINLINE TFLOAT StringToFloat (const CharType *src)
 
TINLINE T2StringTraits< TWCHAR >::CharTypeSkipSpaces (CharType *str)
 
TINLINE const T2StringTraits< TWCHAR >::CharTypeSkipSpaces (const CharType *str)
 

Static Public Member Functions

static TINT FormatV (CharType *a_pcString, TINT size, const CharType *a_pcFormat, va_list args)
 
static TINT FormatV (CharType *a_pcString, const CharType *a_pcFormat, va_list args)
 
static TINT Format (CharType *a_pcString, TINT size, const CharType *a_pcFormat,...)
 
static TINT Format (CharType *a_pcString, const CharType *a_pcFormat,...)
 
static TINT Compare (const CharType *str1, const CharType *str2, TSIZE size=-1)
 
static TINT CompareNoCase (const CharType *str1, const CharType *str2, TSIZE size=-1)
 
static CharTypeCopy (CharType *dst, const CharType *src, TSIZE size=-1)
 
static CharTypeCopySafe (CharType *dst, const CharType *src, TSIZE size)
 
static CharTypeConcat (CharType *dst, const CharType *src, TSIZE size=-1)
 
static CharTypeFindChar (CharType *str, CharType character)
 
static const CharTypeFindChar (const CharType *str, CharType character)
 
static CharTypeFindString (CharType *str, const CharType *substr)
 
static const CharTypeFindString (const CharType *str, const CharType *substr)
 
static TSIZE Length (const CharType *str)
 
static TBOOL IsLowerCase (const CharType *str)
 
static TBOOL IsUpperCase (const CharType *str)
 
static void ToLowerCase (CharType *str)
 
static void ToUpperCase (CharType *str)
 
static void IntToString (TINT value, CharType *dst, TINT unused, TINT radix)
 
static void IntToString (TINT value, CharType *dst, TINT radix)
 
static TINT StringToInt (const CharType *src)
 
static TFLOAT StringToFloat (const CharType *src)
 
static CharTypeSkipSpaces (CharType *str)
 
static const CharTypeSkipSpaces (const CharType *str)
 

Detailed Description

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
class T2StringTraits< CharT, TCharTraits >

Definition at line 13 of file T2StringTraits.h.

Member Typedef Documentation

◆ CharTraits

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
using T2StringTraits< CharT, TCharTraits >::CharTraits = TCharTraits

Definition at line 16 of file T2StringTraits.h.

◆ CharType

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
using T2StringTraits< CharT, TCharTraits >::CharType = typename TCharTraits::CharType

Definition at line 17 of file T2StringTraits.h.

◆ UCharType

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
using T2StringTraits< CharT, TCharTraits >::UCharType = typename TCharTraits::UCharType

Definition at line 18 of file T2StringTraits.h.

Member Function Documentation

◆ Compare() [1/3]

TINLINE TINT T2StringTraits< TCHAR >::Compare ( const CharType * str1,
const CharType * str2,
TSIZE size )

Definition at line 99 of file T2StringTraits.h.

100{
101 return T2String8::Compare( str1, str2, size );
102}
static TINT Compare(const TCHAR *str1, const TCHAR *str2, TSIZE size=-1)
Definition T2String8.cpp:52

◆ Compare() [2/3]

TINLINE TINT T2StringTraits< TWCHAR >::Compare ( const CharType * str1,
const CharType * str2,
TSIZE size )

Definition at line 259 of file T2StringTraits.h.

260{
261 return T2String16::Compare( str1, str2, size );
262}
static TINT Compare(const TWCHAR *str1, const TWCHAR *str2, TSIZE size=-1)

◆ Compare() [3/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TINT T2StringTraits< CharT, TCharTraits >::Compare ( const CharType * str1,
const CharType * str2,
TSIZE size = -1 )
inlinestatic

Definition at line 27 of file T2StringTraits.h.

27{ TUNREACHABLE(); }
#define TUNREACHABLE()
Definition Defines.h:142

◆ CompareNoCase() [1/3]

TINLINE TINT T2StringTraits< TCHAR >::CompareNoCase ( const CharType * str1,
const CharType * str2,
TSIZE size )

Definition at line 105 of file T2StringTraits.h.

106{
108}
static TINT CompareNoCase(const TCHAR *str1, const TCHAR *str2, TSIZE size=-1)
Definition T2String8.cpp:60

◆ CompareNoCase() [2/3]

TINLINE TINT T2StringTraits< TWCHAR >::CompareNoCase ( const CharType * str1,
const CharType * str2,
TSIZE size )

Definition at line 265 of file T2StringTraits.h.

266{
268}
static TINT CompareNoCase(const TWCHAR *str1, const TWCHAR *str2, TSIZE size=-1)

◆ CompareNoCase() [3/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TINT T2StringTraits< CharT, TCharTraits >::CompareNoCase ( const CharType * str1,
const CharType * str2,
TSIZE size = -1 )
inlinestatic

Definition at line 28 of file T2StringTraits.h.

28{ TUNREACHABLE(); }

◆ Concat() [1/3]

TINLINE T2StringTraits< TCHAR >::CharType * T2StringTraits< TCHAR >::Concat ( CharType * dst,
const CharType * src,
TSIZE size )

Definition at line 123 of file T2StringTraits.h.

124{
125 return T2String8::Concat( dst, src, size );
126}
static TCHAR * Concat(TCHAR *dst, const TCHAR *src, TSIZE size=-1)
Definition T2String8.cpp:76

◆ Concat() [2/3]

TINLINE T2StringTraits< TWCHAR >::CharType * T2StringTraits< TWCHAR >::Concat ( CharType * dst,
const CharType * src,
TSIZE size )

Definition at line 283 of file T2StringTraits.h.

284{
285 return T2String16::Concat( dst, src, size );
286}
static TWCHAR * Concat(TWCHAR *dst, const TWCHAR *src, TSIZE size=-1)

◆ Concat() [3/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static CharType * T2StringTraits< CharT, TCharTraits >::Concat ( CharType * dst,
const CharType * src,
TSIZE size = -1 )
inlinestatic

Definition at line 33 of file T2StringTraits.h.

33{ TUNREACHABLE(); }

◆ Copy() [1/3]

TINLINE T2StringTraits< TCHAR >::CharType * T2StringTraits< TCHAR >::Copy ( CharType * dst,
const CharType * src,
TSIZE size )

Definition at line 111 of file T2StringTraits.h.

112{
113 return T2String8::Copy( dst, src, size );
114}
static TCHAR * Copy(TCHAR *dst, const TCHAR *src, TSIZE size=-1)
Definition T2String8.cpp:68

◆ Copy() [2/3]

TINLINE T2StringTraits< TWCHAR >::CharType * T2StringTraits< TWCHAR >::Copy ( CharType * dst,
const CharType * src,
TSIZE size )

Definition at line 271 of file T2StringTraits.h.

272{
273 return T2String16::Copy( dst, src, size );
274}
static TWCHAR * Copy(TWCHAR *dst, const TWCHAR *src, TSIZE size=-1)

◆ Copy() [3/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static CharType * T2StringTraits< CharT, TCharTraits >::Copy ( CharType * dst,
const CharType * src,
TSIZE size = -1 )
inlinestatic

Definition at line 30 of file T2StringTraits.h.

30{ TUNREACHABLE(); }

◆ CopySafe() [1/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static CharType * T2StringTraits< CharT, TCharTraits >::CopySafe ( CharType * dst,
const CharType * src,
TSIZE size )
inlinestatic

Definition at line 31 of file T2StringTraits.h.

31{ TUNREACHABLE(); }

◆ CopySafe() [2/3]

TINLINE T2StringTraits< TCHAR >::CharType * T2StringTraits< TCHAR >::CopySafe ( CharType * dst,
const CharType * src,
TSIZE size )

Definition at line 117 of file T2StringTraits.h.

118{
119 return T2String8::CopySafe( dst, src, size );
120}
static TCHAR * CopySafe(TCHAR *dst, const TCHAR *src, TSIZE size)
Definition T2String8.cpp:84

◆ CopySafe() [3/3]

TINLINE T2StringTraits< TWCHAR >::CharType * T2StringTraits< TWCHAR >::CopySafe ( CharType * dst,
const CharType * src,
TSIZE size )

Definition at line 277 of file T2StringTraits.h.

278{
279 return T2String16::CopySafe( dst, src, size );
280}
static TWCHAR * CopySafe(TWCHAR *dst, const TWCHAR *src, TSIZE size)

◆ FindChar() [1/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static CharType * T2StringTraits< CharT, TCharTraits >::FindChar ( CharType * str,
CharType character )
inlinestatic

Definition at line 35 of file T2StringTraits.h.

35{ TUNREACHABLE(); }

◆ FindChar() [2/6]

TINLINE T2StringTraits< TCHAR >::CharType * T2StringTraits< TCHAR >::FindChar ( CharType * str,
CharType character )

Definition at line 129 of file T2StringTraits.h.

130{
132}
static TCHAR * FindChar(TCHAR *str, TCHAR character)

◆ FindChar() [3/6]

Definition at line 289 of file T2StringTraits.h.

290{
292}
static TWCHAR * FindChar(TWCHAR *str, TWCHAR character)

◆ FindChar() [4/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static const CharType * T2StringTraits< CharT, TCharTraits >::FindChar ( const CharType * str,
CharType character )
inlinestatic

Definition at line 36 of file T2StringTraits.h.

36{ TUNREACHABLE(); }

◆ FindChar() [5/6]

TINLINE const T2StringTraits< TCHAR >::CharType * T2StringTraits< TCHAR >::FindChar ( const CharType * str,
CharType character )

Definition at line 135 of file T2StringTraits.h.

136{
138}

◆ FindChar() [6/6]

TINLINE const T2StringTraits< TWCHAR >::CharType * T2StringTraits< TWCHAR >::FindChar ( const CharType * str,
CharType character )

Definition at line 295 of file T2StringTraits.h.

296{
298}

◆ FindString() [1/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static CharType * T2StringTraits< CharT, TCharTraits >::FindString ( CharType * str,
const CharType * substr )
inlinestatic

Definition at line 37 of file T2StringTraits.h.

37{ TUNREACHABLE(); }

◆ FindString() [2/6]

TINLINE T2StringTraits< TCHAR >::CharType * T2StringTraits< TCHAR >::FindString ( CharType * str,
const CharType * substr )

Definition at line 141 of file T2StringTraits.h.

142{
144}
static TCHAR * FindString(TCHAR *str, const TCHAR *substr)

◆ FindString() [3/6]

TINLINE T2StringTraits< TWCHAR >::CharType * T2StringTraits< TWCHAR >::FindString ( CharType * str,
const CharType * substr )

Definition at line 301 of file T2StringTraits.h.

302{
304}
static TWCHAR * FindString(TWCHAR *str, const TWCHAR *substr)

◆ FindString() [4/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static const CharType * T2StringTraits< CharT, TCharTraits >::FindString ( const CharType * str,
const CharType * substr )
inlinestatic

Definition at line 38 of file T2StringTraits.h.

38{ TUNREACHABLE(); }

◆ FindString() [5/6]

TINLINE const T2StringTraits< TCHAR >::CharType * T2StringTraits< TCHAR >::FindString ( const CharType * str,
const CharType * substr )

Definition at line 147 of file T2StringTraits.h.

148{
150}

◆ FindString() [6/6]

TINLINE const T2StringTraits< TWCHAR >::CharType * T2StringTraits< TWCHAR >::FindString ( const CharType * str,
const CharType * substr )

Definition at line 307 of file T2StringTraits.h.

308{
310}

◆ Format() [1/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TINT T2StringTraits< CharT, TCharTraits >::Format ( CharType * a_pcString,
const CharType * a_pcFormat,
... )
inlinestatic

Definition at line 25 of file T2StringTraits.h.

25{ TUNREACHABLE(); }

◆ Format() [2/6]

TINLINE TINT T2StringTraits< TCHAR >::Format ( CharType * a_pcString,
const CharType * a_pcFormat,
... )

Definition at line 87 of file T2StringTraits.h.

88{
90
93 va_end( args );
94
95 return iResult;
96}
static TINT FormatV(CharType *a_pcString, TINT size, const CharType *a_pcFormat, va_list args)

◆ Format() [3/6]

TINLINE TINT T2StringTraits< TWCHAR >::Format ( CharType * a_pcString,
const CharType * a_pcFormat,
... )

Definition at line 247 of file T2StringTraits.h.

248{
250
253 va_end( args );
254
255 return iResult;
256}

◆ Format() [4/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TINT T2StringTraits< CharT, TCharTraits >::Format ( CharType * a_pcString,
TINT size,
const CharType * a_pcFormat,
... )
inlinestatic

Definition at line 24 of file T2StringTraits.h.

24{ TUNREACHABLE(); }

◆ Format() [5/6]

TINLINE TINT T2StringTraits< TCHAR >::Format ( CharType * a_pcString,
TINT size,
const CharType * a_pcFormat,
... )

Definition at line 75 of file T2StringTraits.h.

76{
78
81 va_end( args );
82
83 return iResult;
84}

◆ Format() [6/6]

TINLINE TINT T2StringTraits< TWCHAR >::Format ( CharType * a_pcString,
TINT size,
const CharType * a_pcFormat,
... )

Definition at line 235 of file T2StringTraits.h.

236{
238
241 va_end( args );
242
243 return iResult;
244}

◆ FormatV() [1/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TINT T2StringTraits< CharT, TCharTraits >::FormatV ( CharType * a_pcString,
const CharType * a_pcFormat,
va_list args )
inlinestatic

Definition at line 22 of file T2StringTraits.h.

22{ TUNREACHABLE(); }

◆ FormatV() [2/6]

TINLINE TINT T2StringTraits< TCHAR >::FormatV ( CharType * a_pcString,
const CharType * a_pcFormat,
va_list args )

Definition at line 69 of file T2StringTraits.h.

70{
72}
static TINT FormatV(TCHAR *a_pcString, TINT size, const TCHAR *a_pcFormat, va_list args)
Definition T2String8.cpp:22

◆ FormatV() [3/6]

TINLINE TINT T2StringTraits< TWCHAR >::FormatV ( CharType * a_pcString,
const CharType * a_pcFormat,
va_list args )

Definition at line 229 of file T2StringTraits.h.

230{
232}
static TINT FormatV(TWCHAR *a_pcString, TINT size, const TWCHAR *a_pcFormat, va_list args)

◆ FormatV() [4/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TINT T2StringTraits< CharT, TCharTraits >::FormatV ( CharType * a_pcString,
TINT size,
const CharType * a_pcFormat,
va_list args )
inlinestatic

Definition at line 21 of file T2StringTraits.h.

21{ TUNREACHABLE(); }

◆ FormatV() [5/6]

TINLINE TINT T2StringTraits< TCHAR >::FormatV ( CharType * a_pcString,
TINT size,
const CharType * a_pcFormat,
va_list args )

Definition at line 63 of file T2StringTraits.h.

64{
66}

◆ FormatV() [6/6]

TINLINE TINT T2StringTraits< TWCHAR >::FormatV ( CharType * a_pcString,
TINT size,
const CharType * a_pcFormat,
va_list args )

Definition at line 223 of file T2StringTraits.h.

224{
226}

◆ IntToString() [1/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static void T2StringTraits< CharT, TCharTraits >::IntToString ( TINT value,
CharType * dst,
TINT radix )
inlinestatic

Definition at line 49 of file T2StringTraits.h.

49{ TUNREACHABLE(); }

◆ IntToString() [2/6]

TINLINE void T2StringTraits< TCHAR >::IntToString ( TINT value,
CharType * dst,
TINT radix )

Definition at line 189 of file T2StringTraits.h.

190{
192}
static void IntToString(TINT value, TCHAR *dst, TINT unused, TINT radix)

◆ IntToString() [3/6]

TINLINE void T2StringTraits< TWCHAR >::IntToString ( TINT value,
CharType * dst,
TINT radix )

Definition at line 349 of file T2StringTraits.h.

350{
352}
static void IntToString(TINT value, TWCHAR *dst, TINT unused, TINT radix)

◆ IntToString() [4/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static void T2StringTraits< CharT, TCharTraits >::IntToString ( TINT value,
CharType * dst,
TINT unused,
TINT radix )
inlinestatic

Definition at line 48 of file T2StringTraits.h.

48{ TUNREACHABLE(); }

◆ IntToString() [5/6]

TINLINE void T2StringTraits< TCHAR >::IntToString ( TINT value,
CharType * dst,
TINT unused,
TINT radix )

Definition at line 183 of file T2StringTraits.h.

◆ IntToString() [6/6]

TINLINE void T2StringTraits< TWCHAR >::IntToString ( TINT value,
CharType * dst,
TINT unused,
TINT radix )

Definition at line 343 of file T2StringTraits.h.

◆ IsLowerCase() [1/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TBOOL T2StringTraits< CharT, TCharTraits >::IsLowerCase ( const CharType * str)
inlinestatic

Definition at line 42 of file T2StringTraits.h.

42{ TUNREACHABLE(); }

◆ IsLowerCase() [2/3]

TINLINE TBOOL T2StringTraits< TCHAR >::IsLowerCase ( const CharType * str)

Definition at line 159 of file T2StringTraits.h.

160{
161 return T2String8::IsLowerCase( str );
162}
static TBOOL IsLowerCase(const TCHAR *str)

◆ IsLowerCase() [3/3]

TINLINE TBOOL T2StringTraits< TWCHAR >::IsLowerCase ( const CharType * str)

Definition at line 319 of file T2StringTraits.h.

320{
322}
static TBOOL IsLowerCase(const TWCHAR *str)

◆ IsUpperCase() [1/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TBOOL T2StringTraits< CharT, TCharTraits >::IsUpperCase ( const CharType * str)
inlinestatic

Definition at line 43 of file T2StringTraits.h.

43{ TUNREACHABLE(); }

◆ IsUpperCase() [2/3]

TINLINE TBOOL T2StringTraits< TCHAR >::IsUpperCase ( const CharType * str)

Definition at line 165 of file T2StringTraits.h.

166{
167 return T2String8::IsUpperCase( str );
168}
static TBOOL IsUpperCase(const TCHAR *str)

◆ IsUpperCase() [3/3]

TINLINE TBOOL T2StringTraits< TWCHAR >::IsUpperCase ( const CharType * str)

Definition at line 325 of file T2StringTraits.h.

326{
328}
static TBOOL IsUpperCase(const TWCHAR *str)

◆ Length() [1/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TSIZE T2StringTraits< CharT, TCharTraits >::Length ( const CharType * str)
inlinestatic

Definition at line 40 of file T2StringTraits.h.

40{ TUNREACHABLE(); }

◆ Length() [2/3]

TINLINE TSIZE T2StringTraits< TCHAR >::Length ( const CharType * str)

Definition at line 153 of file T2StringTraits.h.

154{
155 return T2String8::Length( str );
156}
static TSIZE Length(const TCHAR *str)

◆ Length() [3/3]

TINLINE TSIZE T2StringTraits< TWCHAR >::Length ( const CharType * str)

Definition at line 313 of file T2StringTraits.h.

314{
315 return T2String16::Length( str );
316}
static TSIZE Length(const TWCHAR *str)

◆ SkipSpaces() [1/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static CharType * T2StringTraits< CharT, TCharTraits >::SkipSpaces ( CharType * str)
inlinestatic

Definition at line 54 of file T2StringTraits.h.

54{ TUNREACHABLE(); }

◆ SkipSpaces() [2/6]

Definition at line 207 of file T2StringTraits.h.

208{
209 return T2String8::SkipSpaces( str );
210}
static TCHAR * SkipSpaces(TCHAR *str)

◆ SkipSpaces() [3/6]

Definition at line 367 of file T2StringTraits.h.

368{
369 return T2String16::SkipSpaces( str );
370}
static TWCHAR * SkipSpaces(TWCHAR *str)

◆ SkipSpaces() [4/6]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static const CharType * T2StringTraits< CharT, TCharTraits >::SkipSpaces ( const CharType * str)
inlinestatic

Definition at line 55 of file T2StringTraits.h.

55{ TUNREACHABLE(); }

◆ SkipSpaces() [5/6]

TINLINE const T2StringTraits< TCHAR >::CharType * T2StringTraits< TCHAR >::SkipSpaces ( const CharType * str)

Definition at line 213 of file T2StringTraits.h.

214{
215 return T2String8::SkipSpaces( str );
216}

◆ SkipSpaces() [6/6]

TINLINE const T2StringTraits< TWCHAR >::CharType * T2StringTraits< TWCHAR >::SkipSpaces ( const CharType * str)

Definition at line 373 of file T2StringTraits.h.

374{
375 return T2String16::SkipSpaces( str );
376}

◆ StringToFloat() [1/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TFLOAT T2StringTraits< CharT, TCharTraits >::StringToFloat ( const CharType * src)
inlinestatic

Definition at line 52 of file T2StringTraits.h.

52{ TUNREACHABLE(); }

◆ StringToFloat() [2/3]

TINLINE TFLOAT T2StringTraits< TCHAR >::StringToFloat ( const CharType * src)

Definition at line 201 of file T2StringTraits.h.

202{
204}
static TFLOAT StringToFloat(const TCHAR *src)

◆ StringToFloat() [3/3]

TINLINE TFLOAT T2StringTraits< TWCHAR >::StringToFloat ( const CharType * src)

Definition at line 361 of file T2StringTraits.h.

362{
364}
static TFLOAT StringToFloat(const TWCHAR *src)

◆ StringToInt() [1/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static TINT T2StringTraits< CharT, TCharTraits >::StringToInt ( const CharType * src)
inlinestatic

Definition at line 51 of file T2StringTraits.h.

51{ TUNREACHABLE(); }

◆ StringToInt() [2/3]

TINLINE TINT T2StringTraits< TCHAR >::StringToInt ( const CharType * src)

Definition at line 195 of file T2StringTraits.h.

196{
197 return T2String8::StringToInt( src );
198}
static TINT StringToInt(const TCHAR *src)

◆ StringToInt() [3/3]

TINLINE TINT T2StringTraits< TWCHAR >::StringToInt ( const CharType * src)

Definition at line 355 of file T2StringTraits.h.

356{
358}
static TINT StringToInt(const TWCHAR *src)

◆ ToLowerCase() [1/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static void T2StringTraits< CharT, TCharTraits >::ToLowerCase ( CharType * str)
inlinestatic

Definition at line 45 of file T2StringTraits.h.

45{ TUNREACHABLE(); }

◆ ToLowerCase() [2/3]

TINLINE void T2StringTraits< TCHAR >::ToLowerCase ( CharType * str)

Definition at line 171 of file T2StringTraits.h.

172{
174}
static void ToLowerCase(TCHAR *str)

◆ ToLowerCase() [3/3]

TINLINE void T2StringTraits< TWCHAR >::ToLowerCase ( CharType * str)

Definition at line 331 of file T2StringTraits.h.

332{
334}
static void ToLowerCase(TWCHAR *str)

◆ ToUpperCase() [1/3]

template<typename CharT, typename TCharTraits = T2CharTraits<CharT>>
static void T2StringTraits< CharT, TCharTraits >::ToUpperCase ( CharType * str)
inlinestatic

Definition at line 46 of file T2StringTraits.h.

46{ TUNREACHABLE(); }

◆ ToUpperCase() [2/3]

TINLINE void T2StringTraits< TCHAR >::ToUpperCase ( CharType * str)

Definition at line 177 of file T2StringTraits.h.

178{
180}
static void ToUpperCase(TCHAR *str)

◆ ToUpperCase() [3/3]

TINLINE void T2StringTraits< TWCHAR >::ToUpperCase ( CharType * str)

Definition at line 337 of file T2StringTraits.h.

338{
340}
static void ToUpperCase(TWCHAR *str)

The documentation for this class was generated from the following file: