#include <string.h>#include "Vector.h"Go to the source code of this file.
Classes | |
| class | CStringBase< T > |
Typedefs | |
| typedef CStringBase< char > | AString |
| typedef CStringBase< wchar_t > | UString |
| typedef CObjectVector< AString > | AStringVector |
| typedef CObjectVector< UString > | UStringVector |
| typedef AString | CSysString |
| typedef CObjectVector< CSysString > | CSysStringVector |
Functions | |
| template<class T> | |
| int | MyStringLen (const T *s) |
| template<class T> | |
| T * | MyStringCopy (T *dest, const T *src) |
| wchar_t * | MyStringGetNextCharPointer (wchar_t *p) |
| const wchar_t * | MyStringGetNextCharPointer (const wchar_t *p) |
| wchar_t * | MyStringGetPrevCharPointer (const wchar_t *, wchar_t *p) |
| const wchar_t * | MyStringGetPrevCharPointer (const wchar_t *, const wchar_t *p) |
| wchar_t | MyCharUpper (wchar_t c) |
| int | MyStringCompare (const char *s1, const char *s2) |
| int | MyStringCompare (const wchar_t *s1, const wchar_t *s2) |
| int | MyStringCompareNoCase (const wchar_t *s1, const wchar_t *s2) |
| template<class T> | |
| CStringBase< T > | operator+ (const CStringBase< T > &s1, const CStringBase< T > &s2) |
| template<class T> | |
| CStringBase< T > | operator+ (const CStringBase< T > &s, T c) |
| template<class T> | |
| CStringBase< T > | operator+ (T c, const CStringBase< T > &s) |
| template<class T> | |
| CStringBase< T > | operator+ (const CStringBase< T > &s, const T *chars) |
| template<class T> | |
| CStringBase< T > | operator+ (const T *chars, const CStringBase< T > &s) |
| template<class T> | |
| bool | operator== (const CStringBase< T > &s1, const CStringBase< T > &s2) |
| template<class T> | |
| bool | operator< (const CStringBase< T > &s1, const CStringBase< T > &s2) |
| template<class T> | |
| bool | operator== (const T *s1, const CStringBase< T > &s2) |
| template<class T> | |
| bool | operator== (const CStringBase< T > &s1, const T *s2) |
| template<class T> | |
| bool | operator!= (const CStringBase< T > &s1, const CStringBase< T > &s2) |
| template<class T> | |
| bool | operator!= (const T *s1, const CStringBase< T > &s2) |
| template<class T> | |
| bool | operator!= (const CStringBase< T > &s1, const T *s2) |
Variables | |
| static const char * | kTrimDefaultCharSet = " \n\t" |
| typedef CStringBase<char> AString |
| typedef CObjectVector<AString> AStringVector |
| typedef AString CSysString |
| typedef CObjectVector<CSysString> CSysStringVector |
| typedef CStringBase<wchar_t> UString |
| typedef CObjectVector<UString> UStringVector |
| wchar_t MyCharUpper | ( | wchar_t | c | ) |
Definition at line 83 of file String.cpp.
Referenced by EnhancedMaskTest(), and MyStringCompareNoCase().
| int MyStringCompare | ( | const wchar_t * | s1, | |
| const wchar_t * | s2 | |||
| ) |
Definition at line 102 of file String.cpp.
| int MyStringCompare | ( | const char * | s1, | |
| const char * | s2 | |||
| ) |
| int MyStringCompareNoCase | ( | const wchar_t * | s1, | |
| const wchar_t * | s2 | |||
| ) |
Definition at line 114 of file String.cpp.
References MyCharUpper().
Referenced by CStringBase< wchar_t >::CompareNoCase().
| T* MyStringCopy | ( | T * | dest, | |
| const T * | src | |||
| ) | [inline] |
Definition at line 27 of file String.h.
Referenced by CStringBase< wchar_t >::CStringBase(), CStringBase< wchar_t >::operator+=(), and CStringBase< wchar_t >::operator=().
| const wchar_t* MyStringGetNextCharPointer | ( | const wchar_t * | p | ) | [inline] |
| wchar_t* MyStringGetNextCharPointer | ( | wchar_t * | p | ) | [inline] |
| const wchar_t* MyStringGetPrevCharPointer | ( | const wchar_t * | , | |
| const wchar_t * | p | |||
| ) | [inline] |
| wchar_t* MyStringGetPrevCharPointer | ( | const wchar_t * | , | |
| wchar_t * | p | |||
| ) | [inline] |
| bool operator!= | ( | const CStringBase< T > & | s1, | |
| const T * | s2 | |||
| ) | [inline] |
| bool operator!= | ( | const T * | s1, | |
| const CStringBase< T > & | s2 | |||
| ) | [inline] |
| bool operator!= | ( | const CStringBase< T > & | s1, | |
| const CStringBase< T > & | s2 | |||
| ) | [inline] |
| CStringBase<T> operator+ | ( | const T * | chars, | |
| const CStringBase< T > & | s | |||
| ) | [inline] |
| CStringBase<T> operator+ | ( | const CStringBase< T > & | s, | |
| const T * | chars | |||
| ) | [inline] |
| CStringBase<T> operator+ | ( | T | c, | |
| const CStringBase< T > & | s | |||
| ) | [inline] |
| CStringBase<T> operator+ | ( | const CStringBase< T > & | s, | |
| T | c | |||
| ) | [inline] |
| CStringBase<T> operator+ | ( | const CStringBase< T > & | s1, | |
| const CStringBase< T > & | s2 | |||
| ) | [inline] |
| bool operator< | ( | const CStringBase< T > & | s1, | |
| const CStringBase< T > & | s2 | |||
| ) | [inline] |
| bool operator== | ( | const CStringBase< T > & | s1, | |
| const T * | s2 | |||
| ) | [inline] |
| bool operator== | ( | const T * | s1, | |
| const CStringBase< T > & | s2 | |||
| ) | [inline] |
| bool operator== | ( | const CStringBase< T > & | s1, | |
| const CStringBase< T > & | s2 | |||
| ) | [inline] |
const char* kTrimDefaultCharSet = " \n\t" [static] |
Definition at line 16 of file String.h.
Referenced by CStringBase< wchar_t >::GetTrimDefaultCharSet().
1.5.6