|
template<typename TYPE > |
COMPARE_t __stdcall | Cmp (const TYPE *pszStr1, const TYPE *pszStr2) |
|
template<typename TYPE > |
COMPARE_t __stdcall | CmpN (const TYPE *pszStr1, const TYPE *pszStr2, StrLen_t iLenMaxChars) noexcept |
|
template<typename TYPE > |
COMPARE_t __stdcall | CmpI (const TYPE *pszStr1, const TYPE *pszStr2) |
|
template<typename TYPE > |
COMPARE_t __stdcall | CmpIN (const TYPE *pszStr1, const TYPE *pszStr2, StrLen_t iLenMaxChars) noexcept |
|
template<typename TYPE > |
bool | StartsWithI (const TYPE *pszStr1, const TYPE *pszPrefix) |
|
template<typename TYPE > |
bool __stdcall | EndsWithI (const TYPE *pszStr1, const TYPE *pszPostfix, StrLen_t nLenStr) |
|
template<typename TYPE > |
COMPARE_t __stdcall | CmpHeadI (const TYPE *pszFindHead, const TYPE *pszTableElem) |
|
template<typename TYPE > |
HASHCODE32_t __stdcall | GetHashCode32 (const TYPE *pszStr, StrLen_t nLen, HASHCODE32_t nHash) noexcept |
|
template<typename TYPE > |
StrLen_t __stdcall | FindCharN (const TYPE *pszStr, TYPE chFind) noexcept |
|
template<typename TYPE > |
TYPE *__stdcall | FindChar (const TYPE *pszStr, TYPE chFind, StrLen_t iLenMax) noexcept |
|
template<typename TYPE > |
TYPE *__stdcall | FindCharRev (const TYPE *pszStr, TYPE chFind, StrLen_t iLenMax) |
|
template<typename TYPE > |
TYPE *__stdcall | FindTokens (const TYPE *pszStr, const TYPE *pszTokens, StrLen_t iLenMaxChars) |
|
template<typename TYPE > |
TYPE *__stdcall | FindStr (const TYPE *pszText, const TYPE *pszSubStr, StrLen_t iLenMaxChars) |
|
template<typename TYPE > |
TYPE *__stdcall | FindStrI (const TYPE *pszText, const TYPE *pszSubStr, StrLen_t iLenMaxChars) |
|
template<typename TYPE > |
StrLen_t __stdcall | FindWord (const TYPE *pszText, const TYPE *pszKeyWord, StrLen_t iLenMaxChars) |
|
template<typename TYPE > |
bool __stdcall | IsWhitespace (const TYPE *pStr, StrLen_t iLenMaxChars) |
|
template<typename TYPE > |
StrLen_t __stdcall | GetWhitespaceEnd (const TYPE *pStr, StrLen_t iLenChars) |
|
template<typename TYPE > |
bool __stdcall | IsPrintable (const TYPE *pStr, StrLen_t iLenChars) |
|
template<typename TYPE > |
ITERATE_t __stdcall | TableFindHead (const TYPE *pszFindHead, const void *ppszTableInit, size_t nElemSize) |
|
template<typename TYPE > |
ITERATE_t __stdcall | TableFindHeadSorted (const TYPE *pszFindHead, const void *ppszTableInit, ITERATE_t iCountMax, size_t nElemSize) |
|
template<typename TYPE > |
ITERATE_t __stdcall | TableFind (const TYPE *pszFindThis, const void *ppszTableInit, size_t nElemSize) |
|
template<typename TYPE > |
ITERATE_t __stdcall | TableFindSorted (const TYPE *pszFindThis, const void *ppszTableInit, ITERATE_t iCountMax, size_t nElemSize) |
|
template<typename TYPE > |
StrLen_t __stdcall | CopyLen (TYPE *pDst, const TYPE *pSrc, StrLen_t iLenMaxChars) noexcept |
|
template<typename TYPE > |
StrLen_t __stdcall | TrimWhitespaceEnd (TYPE *pStr, StrLen_t iLenChars) |
|
template<typename TYPE > |
TYPE *__stdcall | TrimWhitespace (TYPE *pStr, StrLen_t iLenMax) |
|
template<typename TYPE > |
StrLen_t __stdcall | ReplaceX (TYPE *pDst, StrLen_t iDstLenMax, StrLen_t iDstIdx, StrLen_t iDstSegLen, const TYPE *pSrc, StrLen_t iSrcLen) |
|
template<typename TYPE > |
TYPE *__stdcall | FindBlockEnd (STR_BLOCK_TYPE eBlockType, const TYPE *pszLine, StrLen_t iLenMaxChars) |
|
template<typename TYPE > |
TYPE *__stdcall | StripBlock (TYPE *pszText) |
|
template<typename TYPE > |
StrLen_t __stdcall | EscSeqRemove (TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax, StrLen_t iLenInMax) |
|
template<typename TYPE > |
StrLen_t __stdcall | EscSeqRemoveQ (TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax, StrLen_t iLenInMax) |
|
template<typename TYPE > |
StrLen_t __stdcall | EscSeqAdd (TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax) |
|
template<typename TYPE > |
StrLen_t __stdcall | EscSeqAddQ (TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax) |
|
template<typename TYPE > |
ITERATE_t __stdcall | ParseCmds (TYPE *pszCmdLine, StrLen_t nCmdLenMax, TYPE **ppCmd, ITERATE_t iCmdQtyMax, const TYPE *pszSep, STRP_MASK_t uFlags) |
|
template<typename TYPE > |
ITERATE_t __stdcall | ParseCmdsTmp (TYPE *pszTmp, StrLen_t iTmpSizeMax, const TYPE *pszCmdLine, TYPE **ppCmd, ITERATE_t iCmdQtyMax, const TYPE *pszSep, STRP_MASK_t uFlags) |
|
template<typename TYPE > |
StrLen_t __stdcall | MatchRegEx (const TYPE *pText, const TYPE *pPattern, bool bIgnoreCase, StrLen_t nTextMax) |
|
template<typename TYPE > |
StrLen_t __stdcall | ULtoAK (UINT64 uVal, OUT TYPE *pszOut, StrLen_t iStrMax, UINT nKUnit, bool bSpace) |
|
|
template<typename TYPE > |
static StrLen_t | Len (const TYPE *pszStr) noexcept |
|
template<typename TYPE > |
static const TYPE * | Cast (const TYPE *pszStr) |
|
template<typename TYPE > |
static bool | IsNullOrEmpty (const TYPE *pszStr) noexcept |
|
template<typename TYPE > |
static const TYPE * | CheckEmpty (const TYPE *pszStr) noexcept |
|
template<typename TYPE > |
static StrLen_t | Len (const TYPE *pszStr, StrLen_t iLenMax) noexcept |
|
template<typename TYPE > |
static StrLen_t | Diff (const TYPE *pszEnd, const TYPE *pszStart) |
|
template<typename TYPE > |
static __DECL_IMPORT COMPARE_t __stdcall | Cmp (const TYPE *pszStr1, const TYPE *pszStr2) |
|
template<typename TYPE > |
static __DECL_IMPORT COMPARE_t __stdcall | CmpN (const TYPE *pszStr1, const TYPE *pszStr2, StrLen_t iLenMaxChars) noexcept |
|
template<typename TYPE > |
static __DECL_IMPORT COMPARE_t __stdcall | CmpI (const TYPE *pszStr1, const TYPE *pszStr2) |
|
template<typename TYPE > |
static __DECL_IMPORT COMPARE_t __stdcall | CmpIN (const TYPE *pszStr1, const TYPE *pszStr2, StrLen_t iLenMaxChars) noexcept |
|
template<typename TYPE > |
static __DECL_IMPORT COMPARE_t __stdcall | CmpHeadI (const TYPE *pszFind, const TYPE *pszTableElem) |
|
template<typename TYPE > |
static __DECL_IMPORT bool __stdcall | StartsWithI (const TYPE *pszStr2, const TYPE *pszPrefix) |
|
template<typename TYPE > |
static __DECL_IMPORT bool __stdcall | EndsWithI (const TYPE *pszStr2, const TYPE *pszPostfix, StrLen_t nLenStr=k_StrLen_UNK) |
|
template<typename TYPE > |
static __DECL_IMPORT HASHCODE32_t __stdcall | GetHashCode32 (const TYPE *pszStr, StrLen_t nLen=k_StrLen_UNK, HASHCODE32_t nHash=k_HASHCODE_CLEAR) noexcept |
|
template<typename TYPE > |
static __DECL_IMPORT TYPE *__stdcall | FindChar (const TYPE *pszStr, TYPE ch, StrLen_t iLen=StrT::k_LEN_MAX) noexcept |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | FindCharN (const TYPE *pszStr, TYPE ch) noexcept |
|
template<typename TYPE > |
static bool | HasChar (const TYPE *pszStr, TYPE ch) noexcept |
|
template<typename TYPE > |
static __DECL_IMPORT TYPE *__stdcall | FindCharRev (const TYPE *pszStr, TYPE ch, StrLen_t iLen=k_StrLen_UNK) |
|
template<typename TYPE > |
static __DECL_IMPORT TYPE *__stdcall | FindTokens (const TYPE *pszStr, const TYPE *pszTokens, StrLen_t iLenMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT TYPE *__stdcall | FindStr (const TYPE *pszStr, const TYPE *pszFind, StrLen_t iLenMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT TYPE *__stdcall | FindStrI (const TYPE *pszStr, const TYPE *pszFind, StrLen_t iLenMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | FindWord (const TYPE *pTextSearch, const TYPE *pszKeyWord, StrLen_t iLenMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static StrLen_t | GetNonWhitespaceI (const TYPE *pStr, StrLen_t iLenMax=StrT::k_LEN_MAX) noexcept |
|
template<typename TYPE > |
static const TYPE * | GetNonWhitespace (const TYPE *pStr, StrLen_t iLenMax=StrT::k_LEN_MAX) noexcept |
|
template<typename TYPE > |
static TYPE * | GetNonWhitespace (TYPE *pStr, StrLen_t iLenMax=StrT::k_LEN_MAX) noexcept |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | GetWhitespaceEnd (const TYPE *pStr, StrLen_t iLenChars=k_StrLen_UNK) |
|
template<typename TYPE > |
static __DECL_IMPORT bool __stdcall | IsWhitespace (const TYPE *pStr, StrLen_t iLenChars=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT bool __stdcall | IsPrintable (const TYPE *pStr, StrLen_t iLenChars=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT ITERATE_t __stdcall | TableFind (const TYPE *pszFindThis, const void *ppszTableInit, size_t nElemSize=sizeof(const TYPE *)) |
|
template<typename TYPE > |
static __DECL_IMPORT ITERATE_t __stdcall | TableFindHead (const TYPE *pszFindHead, const void *ppszTableInit, size_t nElemSize=sizeof(const TYPE *)) |
|
template<typename TYPE > |
static __DECL_IMPORT ITERATE_t __stdcall | TableFindSorted (const TYPE *pszFindThis, const void *ppszTableInit, ITERATE_t iCountMax, size_t nElemSize=sizeof(const TYPE *)) |
|
template<typename TYPE > |
static __DECL_IMPORT ITERATE_t __stdcall | TableFindHeadSorted (const TYPE *pszFindHead, const void *ppszTableInit, ITERATE_t iCountMax, size_t nElemSize=sizeof(const TYPE *)) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | MatchRegEx (const TYPE *pText, const TYPE *pRegExPattern, bool bIgnoreCase, StrLen_t nTextMax=k_StrLen_UNK) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | CopyLen (TYPE *pszDst, const TYPE *pSrc, StrLen_t iLenCharsMax) noexcept |
|
template<typename TYPE > |
static void | MakeUpperCase (TYPE *pszDst, StrLen_t iLenCharsMax) noexcept |
|
template<typename TYPE > |
static void | MakeLowerCase (TYPE *pszDst, StrLen_t iLenCharsMax) noexcept |
|
template<typename TYPE > |
static StrLen_t | vsprintfN (OUT TYPE *pszOut, StrLen_t iLenOutMax, const TYPE *pszFormat, va_list vlist) |
|
template<typename TYPE > |
static StrLen_t _cdecl | sprintfN (OUT TYPE *pszOut, StrLen_t iLenOutMax, const TYPE *pszFormat,...) |
|
template<typename TYPE > |
static __DECL_IMPORT TYPE *__stdcall | FindBlockEnd (STR_BLOCK_TYPE eBlockType, const TYPE *pLine, StrLen_t iLenMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT TYPE *__stdcall | StripBlock (TYPE *pszText) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | EscSeqRemove (TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax=StrT::k_LEN_MAX, StrLen_t iLenInMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | EscSeqRemoveQ (TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax=StrT::k_LEN_MAX, StrLen_t iLenInMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | EscSeqAdd (TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | EscSeqAddQ (TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | TrimWhitespaceEnd (TYPE *pStr, StrLen_t iLenChars=k_StrLen_UNK) |
|
template<typename TYPE > |
static __DECL_IMPORT TYPE *__stdcall | TrimWhitespace (TYPE *pStr, StrLen_t iLenMax=StrT::k_LEN_MAX) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | ReplaceX (TYPE *pDst, StrLen_t iDstLenMax, StrLen_t nDstIdx, StrLen_t iDstSegLen, const TYPE *pSrc, StrLen_t iSrcLen=k_StrLen_UNK) |
|
template<typename TYPE > |
static __DECL_IMPORT ITERATE_t __stdcall | ParseCmds (TYPE *pszCmdLine, StrLen_t nCmdLenMax, TYPE **ppCmds, ITERATE_t iQtyMax, const TYPE *pszSep=nullptr, STRP_MASK_t uFlags=STRP_DEF) |
|
template<typename TYPE > |
static __DECL_IMPORT ITERATE_t __stdcall | ParseCmdsTmp (TYPE *pszTmp, StrLen_t iTmpSizeMax, const TYPE *pszCmdLine, TYPE **ppCmds, ITERATE_t iCmdQtyMax, const TYPE *pszSep=nullptr, STRP_MASK_t uFlags=STRP_DEF) |
|
template<typename TYPE > |
static __DECL_IMPORT UINT64 __stdcall | toUL (const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=0) |
|
template<typename TYPE > |
static __DECL_IMPORT INT64 __stdcall | toIL (const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=10) |
|
template<typename TYPE > |
static UINT_PTR | toUP (const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=0) |
|
template<typename TYPE > |
static INT_PTR | toIP (const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=10) |
|
template<typename TYPE > |
static UINT | toU (const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=0) |
|
template<typename TYPE > |
static int | toI (const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=10) |
|
template<typename TYPE > |
static __DECL_IMPORT TYPE *__stdcall | ULtoA2 (UINT64 uVal, TYPE *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix=10, char chRadixA='A') |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | ULtoA (UINT64 nVal, TYPE *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix=10) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | ILtoA (INT64 nVal, OUT TYPE *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix=10) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | ULtoAK (UINT64 uVal, OUT TYPE *pszStr, StrLen_t iStrMax, UINT nKUnit=1024, bool bSpace=true) |
|
template<typename TYPE > |
static StrLen_t | UtoA (UINT32 nVal, OUT TYPE *pszOut, StrLen_t iStrMax, RADIX_t nBaseRadix=10) |
|
template<typename TYPE > |
static StrLen_t | ItoA (INT32 nVal, OUT TYPE *pszOut, StrLen_t iStrMax, RADIX_t nBaseRadix=10) |
|
template<typename TYPE > |
static __DECL_IMPORT double __stdcall | toDouble (const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr) |
|
template<typename TYPE > |
static __DECL_IMPORT StrLen_t __stdcall | DtoA (double nVal, OUT TYPE *pszOut, StrLen_t iStrMax, int iDecPlaces=-1, char chE=- 'e') |
|
template<> |
StrLen_t | Len (const char *pszStr) noexcept |
|
template<> |
StrLen_t | Len (const wchar_t *pszStr) noexcept |
|
template<> |
UINT64 | toUL (const char *pszStr, const char **ppszStrEnd, RADIX_t nBaseRadix) |
|
template<> |
UINT64 | toUL (const wchar_t *pszStr, const wchar_t **ppszStrEnd, RADIX_t nBaseRadix) |
|
template<> |
INT64 | toIL (const char *pszStr, const char **ppszStrEnd, RADIX_t nBaseRadix) |
|
template<> |
INT64 | toIL (const wchar_t *pszStr, const wchar_t **ppszStrEnd, RADIX_t nBaseRadix) |
|
template<> |
double | toDouble (const char *pszStr, const char **ppszStrEnd) |
|
template<> |
double | toDouble (const wchar_t *pszStr, const wchar_t **ppszStrEnd) |
|
template<> |
char * | ULtoA2 (UINT64 uVal, char *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix, char chRadixA) |
|
template<> |
wchar_t * | ULtoA2 (UINT64 uVal, wchar_t *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix, char chRadixA) |
|
template<> |
StrLen_t | ULtoA (UINT64 uVal, char *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix) |
|
template<> |
StrLen_t | ULtoA (UINT64 uVal, wchar_t *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix) |
|
template<> |
StrLen_t | ILtoA (INT64 uVal, char *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix) |
|
template<> |
StrLen_t | ILtoA (INT64 uVal, wchar_t *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix) |
|
template<> |
StrLen_t | DtoA (double nVal, OUT char *pszOut, StrLen_t iStrMax, int iDecPlaces, char chE) |
|
template<> |
StrLen_t | DtoA (double nVal, OUT wchar_t *pszOut, StrLen_t iOutMax, int iDecPlaces, char chE) |
|
template<> |
StrLen_t | ULtoAK (UINT64 uVal, OUT char *pszOut, StrLen_t iStrMax, UINT nKUnit, bool bSpace) |
|
template<> |
StrLen_t | ULtoAK (UINT64 uVal, OUT wchar_t *pszOut, StrLen_t iStrMax, UINT nKUnit, bool bSpace) |
|
template<> |
StrLen_t | vsprintfN (OUT char *pszOut, StrLen_t iLenOutMax, const char *pszFormat, va_list vlist) |
|
template<> |
StrLen_t | vsprintfN (OUT wchar_t *pszOut, StrLen_t iLenOutMax, const wchar_t *pszFormat, va_list vlist) |
|