Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Gray::cFilePath Member List

This is the complete list of members for Gray::cFilePath, including all inherited members.

AddFileDirSep(FILECHAR_t *pszOut, StrLen_t iLen=k_StrLen_UNK, FILECHAR_t chSep=k_DirSep)Gray::cFilePathstatic
AllocBuffer(StrLen_t iStrLength)Gray::CStringT< _TYPE_CH >protected
append(const FILECHAR_t *pszStr, StrLen_t iLenCat)Gray::cStringT< FILECHAR_t >inline
assign(const FILECHAR_t *pszStr, StrLen_t iLenCat)Gray::cStringT< FILECHAR_t >inline
Assign(const THIS_t &str)Gray::CStringT< _TYPE_CH >inline
Assign(const wchar_t *pwText)Gray::CStringT< _TYPE_CH >
Assign(const char *pszStr)Gray::CStringT< _TYPE_CH >
Assign(const wchar_t *pwStr)Gray::CStringT< _TYPE_CH >
Assign(const char *pszStr)Gray::CStringT< _TYPE_CH >
Assign(const wchar_t *pwStr)Gray::CStringT< _TYPE_CH >
Assign(const char *pszStr)Gray::CStringT< _TYPE_CH >
AssignFirst(const THIS_t &s) noexceptGray::CStringT< _TYPE_CH >inlineprotected
AssignLen(const char *pszStr, StrLen_t iSizeMax=StrT::k_LEN_MAX)Gray::CStringT< _TYPE_CH >
AssignLen(const wchar_t *pwText, StrLen_t iSizeMax=StrT::k_LEN_MAX)Gray::CStringT< _TYPE_CH >
AssignLen(const wchar_t *pwStr, StrLen_t iLenMax)Gray::CStringT< _TYPE_CH >
AssignLen(const char *pszStr, StrLen_t iLenMax)Gray::CStringT< _TYPE_CH >
AssignLen(const char *pszStr, StrLen_t iLenMax)Gray::CStringT< _TYPE_CH >
AssignLen(const wchar_t *pwStr, StrLen_t iLenMax)Gray::CStringT< _TYPE_CH >
AssignLenT(const _TYPE_CH *pszStr, StrLen_t iLenMax)Gray::CStringT< _TYPE_CH >
c_str() constGray::cStringT< FILECHAR_t >inline
cFilePathTests classGray::cFilePathfriend
CharType_t typedefGray::cStringT< FILECHAR_t >
CombineFilePath(FILECHAR_t *pszFilePathOut, StrLen_t iLenMax, const FILECHAR_t *pszDir, const FILECHAR_t *pszName, FILECHAR_t chSep=k_DirSep)Gray::cFilePathstatic
CombineFilePathA(FILECHAR_t *pszOut, StrLen_t iLenMax, StrLen_t iLen, const FILECHAR_t *pszName, FILECHAR_t chSep=k_DirSep)Gray::cFilePathstatic
CombineFilePathF(FILECHAR_t chSep, const FILECHAR_t *pszBase,...)Gray::cFilePathstatic
CombineFilePathX(const FILECHAR_t *pszBase, const FILECHAR_t *pszName, FILECHAR_t chSep=k_DirSep)Gray::cFilePathstatic
Compare(const _TYPE_CH *pszStr) constGray::CStringT< _TYPE_CH >inline
CompareNoCase(const _TYPE_CH *pszStr) constGray::CStringT< _TYPE_CH >inline
ComparePath(const FILECHAR_t *pszPath1, const FILECHAR_t *pszPath2, StrLen_t iLenMax=260)Gray::cFilePathstatic
Contains(const FILECHAR_t *pSubStr)Gray::cStringT< FILECHAR_t >inline
ContainsI(const FILECHAR_t *pSubStr)Gray::cStringT< FILECHAR_t >inline
CopyBeforeWrite()Gray::CStringT< _TYPE_CH >protected
cStringT() noexceptGray::cStringT< FILECHAR_t >inline
cStringT(SUPER_t &str) noexceptGray::cStringT< FILECHAR_t >inline
cStringT(const char *pszText)Gray::cStringT< FILECHAR_t >inline
cStringT(const char *pszText, StrLen_t iLenMax)Gray::cStringT< FILECHAR_t >inline
cStringT(const wchar_t *pwText)Gray::cStringT< FILECHAR_t >inline
cStringT(const wchar_t *pwText, StrLen_t iLenMax)Gray::cStringT< FILECHAR_t >inline
CStringT() noexceptGray::CStringT< _TYPE_CH >inline
CStringT(const wchar_t *pwText)Gray::CStringT< _TYPE_CH >inline
CStringT(const wchar_t *pwText, StrLen_t iLenMax)Gray::CStringT< _TYPE_CH >inline
CStringT(const char *pszStr)Gray::CStringT< _TYPE_CH >inline
CStringT(const char *pszStr, StrLen_t iLenMax)Gray::CStringT< _TYPE_CH >inline
CStringT(const THIS_t &ref) noexceptGray::CStringT< _TYPE_CH >inline
CStringT(THIS_t &&ref) noexceptGray::CStringT< _TYPE_CH >inline
empty() constGray::cStringT< FILECHAR_t >inline
Empty()Gray::CStringT< _TYPE_CH >inline
EmptyValid()Gray::CStringT< _TYPE_CH >inlineprotected
EndsWithI(const FILECHAR_t *pSubStr) constGray::cStringT< FILECHAR_t >inline
ExtractDir(FILECHAR_t *pszPath, StrLen_t iLen=k_StrLen_UNK, bool bTrailingSep=true)Gray::cFilePathstatic
ExtractDirCopy(FILECHAR_t *pszDirPath, StrLen_t iLenMax, const FILECHAR_t *pszFilePathSrc, bool bTrailingSep=true)Gray::cFilePathstatic
Find(_TYPE_CH ch, StrLen_t nPosStart=0) constGray::CStringT< _TYPE_CH >
find(FILECHAR_t ch) constGray::cStringT< FILECHAR_t >inline
Format(const _TYPE_CH *pszStr,...)Gray::CStringT< _TYPE_CH >inline
FormatV(const _TYPE_CH *pszStr, va_list args)Gray::CStringT< _TYPE_CH >
get_CPtr() const noexceptGray::cStringT< FILECHAR_t >inline
get_HashCode() const noexceptGray::cStringT< FILECHAR_t >inline
get_RefCount() constGray::cStringT< FILECHAR_t >inline
GetAt(StrLen_t nIndex) constGray::CStringT< _TYPE_CH >inline
GetBuffer(StrLen_t iMinLength)Gray::CStringT< _TYPE_CH >
GetCodePage(OUT wchar_t *pwText, StrLen_t iLenMax, CODEPAGE_t uCodePage=CP_UTF8) constGray::cStringT< FILECHAR_t >
GetCodePage(OUT wchar_t *pwText, StrLen_t iLenMax, CODEPAGE_t uCodePage) constGray::cStringT< FILECHAR_t >
GetCodePage(OUT wchar_t *pwText, StrLen_t iLenMax, CODEPAGE_t uCodePage) constGray::cStringT< FILECHAR_t >
GetData() const noexceptGray::CStringT< _TYPE_CH >inline
GetErrorString(HRESULT nFormatID, void *pSource=nullptr)Gray::cStringT< FILECHAR_t >static
GetErrorStringf(HRESULT nFormatID, void *pSource,...)Gray::cStringT< FILECHAR_t >static
GetErrorStringV(HRESULT nFormatID, void *pSource, va_list vargs)Gray::cStringT< FILECHAR_t >static
GetFileCharType(wchar_t ch, FILESYS_TYPE eSys=FILESYS_DEFAULT)Gray::cFilePathstatic
GetFileDir(const FILECHAR_t *pszFilePath, bool bTrailingSep=true)Gray::cFilePathstatic
GetFileName(const FILECHAR_t *pszPath, StrLen_t iLenPath=k_StrLen_UNK)Gray::cFilePathstatic
GetFileNameExt(const FILECHAR_t *pszName, StrLen_t iLen=k_StrLen_UNK, bool bMultiDot=false)Gray::cFilePathstatic
GetFileNameNE(const FILECHAR_t *pszPath, StrLen_t iLenPath=k_StrLen_UNK, bool bMultiDot=false)Gray::cFilePathstatic
GetFilePathDeviceLen(const FILECHAR_t *pszNameRoot)Gray::cFilePathstatic
GetFilePathUpDir1(const FILECHAR_t *pszName, StrLen_t iLen=k_StrLen_UNK, int iQtyDirs=1)Gray::cFilePathstatic
GetFilePathUpDir2(const FILECHAR_t *pszName, StrLen_t iLen=k_StrLen_UNK, int iQtyDirs=1)Gray::cFilePathstatic
GetFileSymbolicName(const FILECHAR_t *pszPath, const ATOMCHAR_t *pszPrefix=nullptr, ATOMCHAR_t chSub='_', bool bAllowLeadingNumber=false)Gray::cFilePathstatic
GetFormatf(const FILECHAR_t *pszFormat,...)Gray::cStringT< FILECHAR_t >static
GetHeapStats(OUT ITERATE_t &iAllocCount) constGray::cStringT< FILECHAR_t >inline
GetLength() const noexceptGray::CStringT< _TYPE_CH >inline
GetNameExtStar(const FILECHAR_t *pszFilePath)Gray::cFilePathstatic
GetSizeK(UINT64 uVal, UINT nKUnit=1024, bool bSpace=false)Gray::cStringT< FILECHAR_t >static
GetString() const noexceptGray::CStringT< _TYPE_CH >inline
GetTrimWhitespace() constGray::cStringT< FILECHAR_t >
HasFilePathRelatives(const FILECHAR_t *pszName, bool bOrDevices=true)Gray::cFilePathstatic
HasTitleWildcards(const FILECHAR_t *pszPath)Gray::cFilePathstatic
Init() noexceptGray::CStringT< _TYPE_CH >inlineprotected
Insert(StrLen_t nIndex, _TYPE_CH ch)Gray::CStringT< _TYPE_CH >
Insert(StrLen_t nIndex, const _TYPE_CH *pszStr, StrLen_t iLenCat)Gray::CStringT< _TYPE_CH >
Insert(StrLen_t nIndex, const _TYPE_CH *pszStr)Gray::CStringT< _TYPE_CH >inline
IsCharDirSep(wchar_t ch) noexceptGray::cFilePathinlinestatic
IsCharWildcard(wchar_t ch) noexceptGray::cFilePathinlinestatic
IsEmpty() const noexceptGray::CStringT< _TYPE_CH >inline
IsFileDeviceRemote(const FILECHAR_t *pszPath)Gray::cFilePathstatic
IsFileNameExt(const FILECHAR_t *pszFileName, const FILECHAR_t *pszExt) noexceptGray::cFilePathstatic
IsFileNameValid(const FILECHAR_t *pszName, FILECHR_MASK_t uCharMask=FILECHR_All, FILESYS_TYPE eSys=FILESYS_DEFAULT)Gray::cFilePathstatic
IsFilePathRoot(const FILECHAR_t *pszName)Gray::cFilePathstatic
IsFilePathRooted(const FILECHAR_t *pszName)Gray::cFilePathstatic
IsFilePathTitle(const FILECHAR_t *pszName)Gray::cFilePathstatic
isPrintableString() constGray::cStringT< FILECHAR_t >inline
IsRelativePath(const FILECHAR_t *pszFullPath, const FILECHAR_t *pszRelativePath)Gray::cFilePathstatic
IsRelativeRoot(const FILECHAR_t *pszFullPath, const FILECHAR_t *pszRootDir, StrLen_t iLen=k_StrLen_UNK)Gray::cFilePathstatic
isValidCheck() const noexceptGray::cStringT< FILECHAR_t >inline
isValidString() const noexceptGray::cStringT< FILECHAR_t >inline
IsWhitespace() constGray::cStringT< FILECHAR_t >inline
k_DirSepGray::cFilePathstatic
k_DirSep1Gray::cFilePathstatic
k_DirSep2Gray::cFilePathstatic
k_MaxLenGray::cFilePathstatic
Left(StrLen_t nCount) constGray::CStringT< _TYPE_CH >
length() constGray::cStringT< FILECHAR_t >inline
m_NilGray::CStringT< _TYPE_CH >protectedstatic
m_NilGray::CStringT< _TYPE_CH >protected
m_NilGray::CStringT< _TYPE_CH >protected
m_pchDataGray::CStringT< _TYPE_CH >protected
MakeFilePathUpDir(FILECHAR_t *pszName)Gray::cFilePathstatic
MakeFileSymbolicName(ATOMCHAR_t *pszOut, const FILECHAR_t *pszPath, const ATOMCHAR_t *pszPrefix=nullptr, ATOMCHAR_t chSub='_', bool bAllowLeadingNumber=false)Gray::cFilePathstatic
MakeFullPath(FILECHAR_t *pszFileOut, const FILECHAR_t *pszFileInp, StrLen_t iLenMax, FILECHAR_t chSep=k_DirSep)Gray::cFilePathstatic
MakeFullPath2(FILECHAR_t *pszFileOut, const FILECHAR_t *pszFileInp, StrLen_t iLenMax, FILECHAR_t chSep=k_DirSep)Gray::cFilePathstatic
MakeFullPathX(const FILECHAR_t *pszFileInp, FILECHAR_t chSep=k_DirSep)Gray::cFilePathstatic
MakeLower()Gray::CStringT< _TYPE_CH >
MakeProperPath(FILECHAR_t *pszFileOut, StrLen_t iLenMax=260, const FILECHAR_t *pszFileInp=nullptr, FILECHAR_t chSep=k_DirSep)Gray::cFilePathstatic
MakeProperPathX(const FILECHAR_t *pszFileInp, FILECHAR_t chSep=k_DirSep)Gray::cFilePathstatic
MakeRelativePath(const FILECHAR_t *pszFullPath, const FILECHAR_t *pszRootDir)Gray::cFilePathstatic
MakeUpper()Gray::CStringT< _TYPE_CH >
Mid(StrLen_t nFirst, StrLen_t nCount=StrT::k_LEN_MAX) constGray::CStringT< _TYPE_CH >
nposGray::cStringT< FILECHAR_t >static
operator const _TYPE_CH *() constGray::CStringT< _TYPE_CH >inline
operator+=(_TYPE_CH ch)Gray::CStringT< _TYPE_CH >inline
operator+=(const _TYPE_CH *psz)Gray::CStringT< _TYPE_CH >inline
operator=(const THIS_t &s)Gray::cStringT< FILECHAR_t >inline
operator=(const char *pszStr)Gray::cStringT< FILECHAR_t >inline
operator=(const wchar_t *pwStr)Gray::cStringT< FILECHAR_t >inline
Gray::CStringT::operator=(THIS_t &&ref)Gray::CStringT< _TYPE_CH >inline
operator[](StrLen_t nIndex) constGray::CStringT< _TYPE_CH >inline
operator[](StrLen_t nIndex)Gray::CStringT< _TYPE_CH >inline
push_back(FILECHAR_t ch)Gray::cStringT< FILECHAR_t >inline
ReadZ(cStreamInput &File, StrLen_t iLenMax)Gray::cStringT< FILECHAR_t >
ReferenceAt(StrLen_t nIndex) constGray::CStringT< _TYPE_CH >inline
ReleaseBuffer(StrLen_t nNewLength=k_StrLen_UNK)Gray::CStringT< _TYPE_CH >
ReplaceFileExt(const FILECHAR_t *pszFilePath, const FILECHAR_t *pszExtNew)Gray::cFilePathstatic
reserve(StrLen_t iSize)Gray::cStringT< FILECHAR_t >inline
resize(StrLen_t iSize)Gray::cStringT< FILECHAR_t >inline
Right(StrLen_t nCount) constGray::CStringT< _TYPE_CH >
Serialize(cArchive &a)Gray::cStringT< FILECHAR_t >
SerializeInput(cStreamInput &File, StrLen_t iLenMax=StrT::k_LEN_MAX)Gray::cStringT< FILECHAR_t >
SerializeOutput(cStreamOutput &File) constGray::cStringT< FILECHAR_t >
SerializeOutput(cArchive &a) constGray::cStringT< FILECHAR_t >
SetAt(StrLen_t nIndex, _TYPE_CH ch)Gray::CStringT< _TYPE_CH >inline
SetCodePage(const wchar_t *pwText, CODEPAGE_t uCodePage=CP_UTF8)Gray::cStringT< FILECHAR_t >
SetCodePage(const wchar_t *pwStr, CODEPAGE_t uCodePage)Gray::cStringT< FILECHAR_t >
SetCodePage(const wchar_t *pwStr, CODEPAGE_t uCodePage)Gray::cStringT< FILECHAR_t >
SetErase()Gray::cStringT< FILECHAR_t >inline
SetStringStatic()Gray::cStringT< FILECHAR_t >inline
size() constGray::cStringT< FILECHAR_t >inline
SkipRelativePrefix(const FILECHAR_t *pszName)Gray::cFilePathstatic
StartsWithI(const FILECHAR_t *pSubStr)Gray::cStringT< FILECHAR_t >inline
StripFileExt(FILECHAR_t *pszFile, StrLen_t iLen, bool bMultiDot=false)Gray::cFilePathstatic
substr(StrLen_t nFirst, StrLen_t nCount=StrT::k_LEN_MAX) constGray::cStringT< FILECHAR_t >inline
TrimLeft()Gray::CStringT< _TYPE_CH >
TrimRight()Gray::CStringT< _TYPE_CH >
WriteZ(cStreamOutput &File) constGray::cStringT< FILECHAR_t >
~CStringT()Gray::CStringT< _TYPE_CH >inline