#include <cel_stringutil.h>
Static Public Member Functions | |
| static size_t | strlen (const T *inString) |
| static void | strcpy (T *CEL_RESTRICT inDest, const T *CEL_RESTRICT inSrc) |
| static int | strcmp (const T *CEL_RESTRICT str1, const T *CEL_RESTRICT str2) |
| static const T * | strchr (const T *inString, typename Traits::CharCodeType inChar) |
| static const T * | strpbrk (const T *CEL_RESTRICT inString, const T *CEL_RESTRICT inChars) |
This struct provides standard C like string manipulation functions. All you have to do is to define character traits struct corresponding to your character set.
| static const T* Celartem::StringUtil< T, Traits >::strchr | ( | const T * | inString, | |
| typename Traits::CharCodeType | inChar | |||
| ) | [inline, static] |
Identical to strchr function except it does not support any locales and it only works with 'C' locale.
Referenced by Celartem::StringUtil< T, Traits >::strpbrk().
| static int Celartem::StringUtil< T, Traits >::strcmp | ( | const T *CEL_RESTRICT | str1, | |
| const T *CEL_RESTRICT | str2 | |||
| ) | [inline, static] |
Identical to strcmp function except it does not support any locales and it only works with 'C' locale.
| static void Celartem::StringUtil< T, Traits >::strcpy | ( | T *CEL_RESTRICT | inDest, | |
| const T *CEL_RESTRICT | inSrc | |||
| ) | [inline, static] |
Identical to strcpy function except it does not support any locales and it only works with 'C' locale.
| static size_t Celartem::StringUtil< T, Traits >::strlen | ( | const T * | inString | ) | [inline, static] |
Identical to strlen function except it does not support any locales and it only works with 'C' locale.
| static const T* Celartem::StringUtil< T, Traits >::strpbrk | ( | const T *CEL_RESTRICT | inString, | |
| const T *CEL_RESTRICT | inChars | |||
| ) | [inline, static] |
Identical to strpbrk function except it does not support any locales and it only works with 'C' locale.