![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
This is the complete list of members for Gray::StrX< TYPE >, including all inherited members.
Cast(const TYPE *pszStr) | Gray::StrT | inlinestatic |
CheckEmpty(const TYPE *pszStr) noexcept | Gray::StrT | inlinestatic |
Cmp(const TYPE *pszStr1, const TYPE *pszStr2) | Gray::StrT | static |
Cmp(const TYPE *pszStr1, const TYPE *pszStr2) | Gray::StrT | |
CmpHeadI(const TYPE *pszFind, const TYPE *pszTableElem) | Gray::StrT | static |
CmpHeadI(const TYPE *pszFindHead, const TYPE *pszTableElem) | Gray::StrT | |
CmpI(const TYPE *pszStr1, const TYPE *pszStr2) | Gray::StrT | static |
CmpI(const TYPE *pszStr1, const TYPE *pszStr2) | Gray::StrT | |
CmpIN(const TYPE *pszStr1, const TYPE *pszStr2, StrLen_t iLenMaxChars) noexcept | Gray::StrT | static |
CmpIN(const TYPE *pszStr1, const TYPE *pszStr2, StrLen_t iLenMaxChars) noexcept | Gray::StrT | |
CmpN(const TYPE *pszStr1, const TYPE *pszStr2, StrLen_t iLenMaxChars) noexcept | Gray::StrT | static |
CmpN(const TYPE *pszStr1, const TYPE *pszStr2, StrLen_t iLenMaxChars) noexcept | Gray::StrT | |
CopyLen(TYPE *pszDst, const TYPE *pSrc, StrLen_t iLenCharsMax) noexcept | Gray::StrT | static |
CopyLen(TYPE *pDst, const TYPE *pSrc, StrLen_t iLenMaxChars) noexcept | Gray::StrT | |
Diff(const TYPE *pszEnd, const TYPE *pszStart) | Gray::StrT | inlinestatic |
DtoA(double nVal, OUT TYPE *pszOut, StrLen_t iStrMax, int iDecPlaces=-1, char chE=- 'e') | Gray::StrT | static |
DtoA(double nVal, OUT char *pszOut, StrLen_t iStrMax, int iDecPlaces, char chE) | Gray::StrT | inlinestatic |
DtoA(double nVal, OUT wchar_t *pszOut, StrLen_t iOutMax, int iDecPlaces, char chE) | Gray::StrT | inlinestatic |
EndsWithI(const TYPE *pszStr2, const TYPE *pszPostfix, StrLen_t nLenStr=k_StrLen_UNK) | Gray::StrT | static |
EndsWithI(const TYPE *pszStr1, const TYPE *pszPostfix, StrLen_t nLenStr) | Gray::StrT | |
EscSeqAdd(TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax=StrT::k_LEN_MAX) | Gray::StrT | static |
EscSeqAdd(TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax) | Gray::StrT | |
EscSeqAddQ(TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax=StrT::k_LEN_MAX) | Gray::StrT | static |
EscSeqAddQ(TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax) | Gray::StrT | |
EscSeqRemove(TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax=StrT::k_LEN_MAX, StrLen_t iLenInMax=StrT::k_LEN_MAX) | Gray::StrT | static |
EscSeqRemove(TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax, StrLen_t iLenInMax) | Gray::StrT | |
EscSeqRemoveQ(TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax=StrT::k_LEN_MAX, StrLen_t iLenInMax=StrT::k_LEN_MAX) | Gray::StrT | static |
EscSeqRemoveQ(TYPE *pStrOut, const TYPE *pStrIn, StrLen_t iLenOutMax, StrLen_t iLenInMax) | Gray::StrT | |
FindBlockEnd(STR_BLOCK_TYPE eBlockType, const TYPE *pLine, StrLen_t iLenMax=StrT::k_LEN_MAX) | Gray::StrT | static |
FindBlockEnd(STR_BLOCK_TYPE eBlockType, const TYPE *pszLine, StrLen_t iLenMaxChars) | Gray::StrT | |
FindChar(const TYPE *pszStr, TYPE ch, StrLen_t iLen=StrT::k_LEN_MAX) noexcept | Gray::StrT | static |
FindChar(const TYPE *pszStr, TYPE chFind, StrLen_t iLenMax) noexcept | Gray::StrT | |
FindCharN(const TYPE *pszStr, TYPE ch) noexcept | Gray::StrT | static |
FindCharN(const TYPE *pszStr, TYPE chFind) noexcept | Gray::StrT | |
FindCharRev(const TYPE *pszStr, TYPE ch, StrLen_t iLen=k_StrLen_UNK) | Gray::StrT | static |
FindCharRev(const TYPE *pszStr, TYPE chFind, StrLen_t iLenMax) | Gray::StrT | |
FindStr(const TYPE *pszStr, const TYPE *pszFind, StrLen_t iLenMax=StrT::k_LEN_MAX) | Gray::StrT | static |
FindStr(const TYPE *pszText, const TYPE *pszSubStr, StrLen_t iLenMaxChars) | Gray::StrT | |
FindStrI(const TYPE *pszStr, const TYPE *pszFind, StrLen_t iLenMax=StrT::k_LEN_MAX) | Gray::StrT | static |
FindStrI(const TYPE *pszText, const TYPE *pszSubStr, StrLen_t iLenMaxChars) | Gray::StrT | |
FindTokens(const TYPE *pszStr, const TYPE *pszTokens, StrLen_t iLenMax=StrT::k_LEN_MAX) | Gray::StrT | static |
FindTokens(const TYPE *pszStr, const TYPE *pszTokens, StrLen_t iLenMaxChars) | Gray::StrT | |
FindWord(const TYPE *pTextSearch, const TYPE *pszKeyWord, StrLen_t iLenMax=StrT::k_LEN_MAX) | Gray::StrT | static |
FindWord(const TYPE *pszText, const TYPE *pszKeyWord, StrLen_t iLenMaxChars) | Gray::StrT | |
GetBoolStr(bool bVal) noexcept | Gray::StrX< TYPE > | static |
GetBoolStr(bool bVal) noexcept | Gray::StrX< TYPE > | inline |
GetBoolStr(bool bVal) noexcept | Gray::StrX< TYPE > | inline |
GetHashCode32(const TYPE *pszStr, StrLen_t nLen=k_StrLen_UNK, HASHCODE32_t nHash=k_HASHCODE_CLEAR) noexcept | Gray::StrT | static |
GetHashCode32(const TYPE *pszStr, StrLen_t nLen, HASHCODE32_t nHash) noexcept | Gray::StrT | |
GetNonWhitespace(const TYPE *pStr, StrLen_t iLenMax=StrT::k_LEN_MAX) noexcept | Gray::StrT | inlinestatic |
GetNonWhitespace(TYPE *pStr, StrLen_t iLenMax=StrT::k_LEN_MAX) noexcept | Gray::StrT | inlinestatic |
GetNonWhitespaceI(const TYPE *pStr, StrLen_t iLenMax=StrT::k_LEN_MAX) noexcept | Gray::StrT | inlinestatic |
GetTableCount(const void *ppszTableInit, size_t nElemSize) | Gray::StrX< TYPE > | static |
GetTableCountSorted(const void *ppszTableInit, size_t nElemSize) | Gray::StrX< TYPE > | static |
GetTableElem(ITERATE_t iEnumVal, const void *ppszTableInit, ITERATE_t iCountMax, size_t nElemSize=sizeof(const TYPE *)) | Gray::StrX< TYPE > | static |
GetTableElemU(const void *ppszTableInit, ITERATE_t i, size_t nSizeElem) | Gray::StrX< TYPE > | inlinestatic |
GetWhitespaceEnd(const TYPE *pStr, StrLen_t iLenChars=k_StrLen_UNK) | Gray::StrT | static |
GetWhitespaceEnd(const TYPE *pStr, StrLen_t iLenChars) | Gray::StrT | |
HasChar(const TYPE *pszStr, TYPE ch) noexcept | Gray::StrT | inlinestatic |
ILtoA(INT64 nVal, OUT TYPE *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix=10) | Gray::StrT | static |
ILtoA(INT64 uVal, char *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix) | Gray::StrT | inlinestatic |
ILtoA(INT64 uVal, wchar_t *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix) | Gray::StrT | inlinestatic |
IsNullOrEmpty(const TYPE *pszStr) noexcept | Gray::StrT | inlinestatic |
IsPrintable(const TYPE *pStr, StrLen_t iLenChars=StrT::k_LEN_MAX) | Gray::StrT | static |
IsPrintable(const TYPE *pStr, StrLen_t iLenChars) | Gray::StrT | |
IsWhitespace(const TYPE *pStr, StrLen_t iLenChars=StrT::k_LEN_MAX) | Gray::StrT | static |
IsWhitespace(const TYPE *pStr, StrLen_t iLenMaxChars) | Gray::StrT | |
ItoA(INT32 nVal, OUT TYPE *pszOut, StrLen_t iStrMax, RADIX_t nBaseRadix=10) | Gray::StrT | inlinestatic |
k_LEN_MAX | Gray::StrT | static |
k_LEN_MAX_KEY | Gray::StrT | static |
k_szBlockEnd | Gray::StrT | static |
k_szBlockStart | Gray::StrT | static |
k_szEscDecode | Gray::StrT | static |
k_szEscEncode | Gray::StrT | static |
Len(const TYPE *pszStr) noexcept | Gray::StrT | static |
Len(const TYPE *pszStr, StrLen_t iLenMax) noexcept | Gray::StrT | inlinestatic |
Len(const char *pszStr) noexcept | Gray::StrT | inlinestatic |
Len(const wchar_t *pszStr) noexcept | Gray::StrT | inlinestatic |
MakeLowerCase(TYPE *pszDst, StrLen_t iLenCharsMax) noexcept | Gray::StrT | inlinestatic |
MakeUpperCase(TYPE *pszDst, StrLen_t iLenCharsMax) noexcept | Gray::StrT | inlinestatic |
MatchRegEx(const TYPE *pText, const TYPE *pRegExPattern, bool bIgnoreCase, StrLen_t nTextMax=k_StrLen_UNK) | Gray::StrT | static |
MatchRegEx(const TYPE *pText, const TYPE *pPattern, bool bIgnoreCase, StrLen_t nTextMax) | Gray::StrT | |
ParseCmds(TYPE *pszCmdLine, StrLen_t nCmdLenMax, TYPE **ppCmds, ITERATE_t iQtyMax, const TYPE *pszSep=nullptr, STRP_MASK_t uFlags=STRP_DEF) | Gray::StrT | static |
ParseCmds(TYPE *pszCmdLine, StrLen_t nCmdLenMax, TYPE **ppCmd, ITERATE_t iCmdQtyMax, const TYPE *pszSep, STRP_MASK_t uFlags) | Gray::StrT | |
ParseCmdsTmp(TYPE *pszTmp, StrLen_t iTmpSizeMax, const TYPE *pszCmdLine, TYPE **ppCmds, ITERATE_t iCmdQtyMax, const TYPE *pszSep=nullptr, STRP_MASK_t uFlags=STRP_DEF) | Gray::StrT | static |
ParseCmdsTmp(TYPE *pszTmp, StrLen_t iTmpSizeMax, const TYPE *pszCmdLine, TYPE **ppCmd, ITERATE_t iCmdQtyMax, const TYPE *pszSep, STRP_MASK_t uFlags) | Gray::StrT | |
ReplaceX(TYPE *pDst, StrLen_t iDstLenMax, StrLen_t nDstIdx, StrLen_t iDstSegLen, const TYPE *pSrc, StrLen_t iSrcLen=k_StrLen_UNK) | Gray::StrT | static |
ReplaceX(TYPE *pDst, StrLen_t iDstLenMax, StrLen_t iDstIdx, StrLen_t iDstSegLen, const TYPE *pSrc, StrLen_t iSrcLen) | Gray::StrT | |
sprintfN(OUT TYPE *pszOut, StrLen_t iLenOutMax, const TYPE *pszFormat,...) | Gray::StrT | inlinestatic |
StartsWithI(const TYPE *pszStr2, const TYPE *pszPrefix) | Gray::StrT | static |
StartsWithI(const TYPE *pszStr1, const TYPE *pszPrefix) | Gray::StrT | |
StripBlock(TYPE *pszText) | Gray::StrT | static |
StripBlock(TYPE *pszText) | Gray::StrT | |
TableFind(const TYPE *pszFindThis, const void *ppszTableInit, size_t nElemSize=sizeof(const TYPE *)) | Gray::StrT | static |
TableFind(const TYPE *pszFindThis, const void *ppszTableInit, size_t nElemSize) | Gray::StrT | |
TableFindHead(const TYPE *pszFindHead, const void *ppszTableInit, size_t nElemSize=sizeof(const TYPE *)) | Gray::StrT | static |
TableFindHead(const TYPE *pszFindHead, const void *ppszTableInit, size_t nElemSize) | Gray::StrT | |
TableFindHeadSorted(const TYPE *pszFindHead, const void *ppszTableInit, ITERATE_t iCountMax, size_t nElemSize=sizeof(const TYPE *)) | Gray::StrT | static |
TableFindHeadSorted(const TYPE *pszFindHead, const void *ppszTableInit, ITERATE_t iCountMax, size_t nElemSize) | Gray::StrT | |
TableFindSorted(const TYPE *pszFindThis, const void *ppszTableInit, ITERATE_t iCountMax, size_t nElemSize=sizeof(const TYPE *)) | Gray::StrT | static |
TableFindSorted(const TYPE *pszFindThis, const void *ppszTableInit, ITERATE_t iCountMax, size_t nElemSize) | Gray::StrT | |
toDouble(const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr) | Gray::StrT | static |
toDouble(const char *pszStr, const char **ppszStrEnd) | Gray::StrT | inlinestatic |
toDouble(const wchar_t *pszStr, const wchar_t **ppszStrEnd) | Gray::StrT | inlinestatic |
toI(const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=10) | Gray::StrT | inlinestatic |
toIL(const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=10) | Gray::StrT | static |
toIL(const char *pszStr, const char **ppszStrEnd, RADIX_t nBaseRadix) | Gray::StrT | inlinestatic |
toIL(const wchar_t *pszStr, const wchar_t **ppszStrEnd, RADIX_t nBaseRadix) | Gray::StrT | inlinestatic |
toIP(const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=10) | Gray::StrT | inlinestatic |
toU(const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=0) | Gray::StrT | inlinestatic |
toUL(const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=0) | Gray::StrT | static |
toUL(const char *pszStr, const char **ppszStrEnd, RADIX_t nBaseRadix) | Gray::StrT | inlinestatic |
toUL(const wchar_t *pszStr, const wchar_t **ppszStrEnd, RADIX_t nBaseRadix) | Gray::StrT | inlinestatic |
toUP(const TYPE *pszStr, const TYPE **ppszStrEnd=nullptr, RADIX_t nBaseRadix=0) | Gray::StrT | inlinestatic |
TrimWhitespace(TYPE *pStr, StrLen_t iLenMax=StrT::k_LEN_MAX) | Gray::StrT | static |
TrimWhitespace(TYPE *pStr, StrLen_t iLenMax) | Gray::StrT | |
TrimWhitespaceEnd(TYPE *pStr, StrLen_t iLenChars=k_StrLen_UNK) | Gray::StrT | static |
TrimWhitespaceEnd(TYPE *pStr, StrLen_t iLenChars) | Gray::StrT | |
ULtoA(UINT64 nVal, TYPE *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix=10) | Gray::StrT | static |
ULtoA(UINT64 uVal, char *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix) | Gray::StrT | inlinestatic |
ULtoA(UINT64 uVal, wchar_t *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix) | Gray::StrT | inlinestatic |
ULtoA2(UINT64 uVal, TYPE *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix=10, char chRadixA='A') | Gray::StrT | static |
ULtoA2(UINT64 uVal, char *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix, char chRadixA) | Gray::StrT | inlinestatic |
ULtoA2(UINT64 uVal, wchar_t *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix, char chRadixA) | Gray::StrT | inlinestatic |
ULtoAK(UINT64 uVal, OUT TYPE *pszStr, StrLen_t iStrMax, UINT nKUnit=1024, bool bSpace=true) | Gray::StrT | static |
ULtoAK(UINT64 uVal, OUT char *pszOut, StrLen_t iStrMax, UINT nKUnit, bool bSpace) | Gray::StrT | inlinestatic |
ULtoAK(UINT64 uVal, OUT wchar_t *pszOut, StrLen_t iStrMax, UINT nKUnit, bool bSpace) | Gray::StrT | inlinestatic |
ULtoAK(UINT64 uVal, OUT TYPE *pszOut, StrLen_t iStrMax, UINT nKUnit, bool bSpace) | Gray::StrT | |
UtoA(UINT32 nVal, OUT TYPE *pszOut, StrLen_t iStrMax, RADIX_t nBaseRadix=10) | Gray::StrT | inlinestatic |
vsprintfN(OUT TYPE *pszOut, StrLen_t iLenOutMax, const TYPE *pszFormat, va_list vlist) | Gray::StrT | static |
vsprintfN(OUT char *pszOut, StrLen_t iLenOutMax, const char *pszFormat, va_list vlist) | Gray::StrT | inlinestatic |
vsprintfN(OUT wchar_t *pszOut, StrLen_t iLenOutMax, const wchar_t *pszFormat, va_list vlist) | Gray::StrT | inlinestatic |