ReactOS  0.4.12-dev-51-ge94618b
ATL::CPathT< StringType > Class Template Reference

#include <atlpath.h>

Public Types

typedef StringType::PCXSTR PCXSTR
 
typedef StringType::PXSTR PXSTR
 
typedef StringType::XCHAR XCHAR
 

Public Member Functions

 CPathT (PCXSTR pszPath)
 
 CPathT (const CPathT< StringType > &path)
 
 CPathT () throw ()
 
void AddBackslash ()
 
BOOL AddExtension (PCXSTR pszExtension)
 
BOOL Append (PCXSTR pszMore)
 
void BuildRoot (int iDrive)
 
void Canonicalize ()
 
void Combine (PCXSTR pszDir, PCXSTR pszFile)
 
CPathT< StringType > CommonPrefix (PCXSTR pszOther)
 
BOOL CompactPath (HDC hDC, UINT nWidth)
 
BOOL CompactPathEx (UINT nMaxChars, DWORD dwFlags=0)
 
BOOL FileExists () const
 
int FindExtension () const
 
int FindFileName () const
 
int GetDriveNumber () const
 
StringType GetExtension () const
 
BOOL IsDirectory () const
 
BOOL IsFileSpec () const
 
BOOL IsPrefix (PCXSTR pszPrefix) const
 
BOOL IsRelative () const
 
BOOL IsRoot () const
 
BOOL IsSameRoot (PCXSTR pszOther) const
 
BOOL IsUNC () const
 
BOOL IsUNCServer () const
 
BOOL IsUNCServerShare () const
 
BOOL MakePretty ()
 
BOOL MatchSpec (PCXSTR pszSpec) const
 
void QuoteSpaces ()
 
BOOL RelativePathTo (PCXSTR pszFrom, DWORD dwAttrFrom, PCXSTR pszTo, DWORD dwAttrTo)
 
void RemoveArgs ()
 
void RemoveBackslash ()
 
void RemoveBlanks ()
 
void RemoveExtension ()
 
BOOL RemoveFileSpec ()
 
BOOL RenameExtension (PCXSTR pszExtension)
 
int SkipRoot () const
 
void StripPath ()
 
BOOL StripToRoot ()
 
void UnquoteSpaces ()
 
 operator const StringType & () const throw ()
 
 operator PCXSTR () const throw ()
 
 operator StringType & () throw ()
 
CPathT< StringType > & operator+= (PCXSTR pszMore)
 

Public Attributes

StringType m_strPath
 

Private Member Functions

BOOL PathFileExistsX (LPCSTR pszPath)
 
BOOL PathFileExistsX (LPCWSTR pszPath)
 
int PathFindExtensionX (LPCSTR pszPath)
 
int PathFindExtensionX (LPCWSTR pszPath)
 
int PathFindFileNameX (LPCSTR pszPath)
 
int PathFindFileNameX (LPCWSTR pszPath)
 
int PathGetDriveNumberX (LPCSTR pszPath)
 
int PathGetDriveNumberX (LPCWSTR pszPath)
 
BOOL PathIsDirectoryX (LPCSTR pszPath)
 
BOOL PathIsDirectoryX (LPCWSTR pszPath)
 
BOOL PathIsFileSpecX (LPCSTR pszPath)
 
BOOL PathIsFileSpecX (LPCWSTR pszPath)
 
BOOL PathIsPrefixX (LPCSTR pszPath, LPCSTR pszPrefix)
 
BOOL PathIsPrefixX (LPCWSTR pszPath, LPCWSTR pszPrefix)
 
BOOL PathIsRelativeX (LPCSTR pszPath)
 
BOOL PathIsRelativeX (LPCWSTR pszPath)
 
BOOL PathIsRootX (LPCSTR pszPath)
 
BOOL PathIsRootX (LPCWSTR pszPath)
 
BOOL PathIsSameRootX (LPCSTR pszPath, LPCSTR pszOther)
 
BOOL PathIsSameRootX (LPCWSTR pszPath, LPCWSTR pszOther)
 
BOOL PathIsUNCX (LPCSTR pszPath)
 
BOOL PathIsUNCX (LPCWSTR pszPath)
 
BOOL PathIsUNCServerX (LPCSTR pszPath)
 
BOOL PathIsUNCServerX (LPCWSTR pszPath)
 
BOOL PathIsUNCServerShareX (LPCSTR pszPath)
 
BOOL PathIsUNCServerShareX (LPCWSTR pszPath)
 
BOOL PathMatchSpecX (LPCSTR pszPath, LPCSTR pszSpec)
 
BOOL PathMatchSpecX (LPCWSTR pszPath, LPCWSTR pszSpec)
 
int PathSkipRootX (LPCSTR pszPath)
 
int PathSkipRootX (LPCWSTR pszPath)
 
void PathAddBackslashX (LPSTR pszPath)
 
void PathAddBackslashX (LPWSTR pszPath)
 
BOOL PathAddExtensionX (LPSTR pszPath, LPCSTR pszExt)
 
BOOL PathAddExtensionX (LPWSTR pszPath, LPCWSTR pszExt)
 
BOOL PathAppendX (LPSTR pszPath, LPCSTR pszMore)
 
BOOL PathAppendX (LPWSTR pszPath, LPCWSTR pszMore)
 
void PathBuildRootX (LPSTR pszRoot, int iDrive)
 
void PathBuildRootX (LPWSTR pszRoot, int iDrive)
 
void PathCanonicalizeX (LPSTR pszDst, LPCSTR pszSrc)
 
void PathCanonicalizeX (LPWSTR pszDst, LPCWSTR pszSrc)
 
void PathCombineX (LPSTR pszPathOut, LPCSTR pszPathIn, LPCSTR pszMore)
 
void PathCombineX (LPWSTR pszPathOut, LPCWSTR pszPathIn, LPCWSTR pszMore)
 
CPathT< StringType > PathCommonPrefixX (LPCSTR pszFile1, LPCSTR pszFile2, LPSTR pszPath)
 
CPathT< StringType > PathCommonPrefixX (LPCWSTR pszFile1, LPCWSTR pszFile2, LPWSTR pszPath)
 
BOOL PathCompactPathX (HDC hDC, LPSTR pszPath, UINT dx)
 
BOOL PathCompactPathX (HDC hDC, LPWSTR pszPath, UINT dx)
 
BOOL PathCompactPathExX (LPSTR pszOut, LPCSTR pszSrc, UINT cchMax, DWORD dwFlags)
 
BOOL PathCompactPathExX (LPWSTR pszOut, LPCWSTR pszSrc, UINT cchMax, DWORD dwFlags)
 
BOOL PathMakePrettyX (LPSTR pszPath)
 
BOOL PathMakePrettyX (LPWSTR pszPath)
 
void PathQuoteSpacesX (LPSTR pszPath)
 
void PathQuoteSpacesX (LPWSTR pszPath)
 
BOOL PathRelativePathToX (LPSTR pszPath, LPCSTR pszFrom, DWORD dwAttrFrom, LPCSTR pszTo, DWORD dwAttrTo)
 
BOOL PathRelativePathToX (LPWSTR pszPath, LPCWSTR pszFrom, DWORD dwAttrFrom, LPCWSTR pszTo, DWORD dwAttrTo)
 
void PathRemoveArgsX (LPSTR pszPath)
 
void PathRemoveArgsX (LPWSTR pszPath)
 
void PathRemoveBackslashX (LPSTR pszPath)
 
void PathRemoveBackslashX (LPWSTR pszPath)
 
void PathRemoveBlanksX (LPSTR pszPath)
 
void PathRemoveBlanksX (LPWSTR pszPath)
 
void PathRemoveExtensionX (LPSTR pszPath)
 
void PathRemoveExtensionX (LPWSTR pszPath)
 
BOOL PathRemoveFileSpecX (LPSTR pszPath)
 
BOOL PathRemoveFileSpecX (LPWSTR pszPath)
 
BOOL PathRenameExtensionX (LPSTR pszPath, LPCSTR pszExt)
 
BOOL PathRenameExtensionX (LPWSTR pszPath, LPCWSTR pszExt)
 
void PathStripPathX (LPSTR pszPath)
 
void PathStripPathX (LPWSTR pszPath)
 
BOOL PathStripToRootX (LPSTR pszPath)
 
BOOL PathStripToRootX (LPWSTR pszPath)
 
void PathUnquoteSpacesX (LPSTR pszPath)
 
void PathUnquoteSpacesX (LPWSTR pszPath)
 

Detailed Description

template<typename StringType>
class ATL::CPathT< StringType >

Definition at line 21 of file atlpath.h.

Member Typedef Documentation

◆ PCXSTR

template<typename StringType>
typedef StringType::PCXSTR ATL::CPathT< StringType >::PCXSTR

Definition at line 100 of file atlpath.h.

◆ PXSTR

template<typename StringType>
typedef StringType::PXSTR ATL::CPathT< StringType >::PXSTR

Definition at line 101 of file atlpath.h.

◆ XCHAR

template<typename StringType>
typedef StringType::XCHAR ATL::CPathT< StringType >::XCHAR

Definition at line 102 of file atlpath.h.

Constructor & Destructor Documentation

◆ CPathT() [1/3]

template<typename StringType>
ATL::CPathT< StringType >::CPathT ( PCXSTR  pszPath)
inline

Definition at line 106 of file atlpath.h.

107  {
108  m_strPath = StringType(pszPath);
109  }
StringType m_strPath
Definition: atlpath.h:104

◆ CPathT() [2/3]

template<typename StringType>
ATL::CPathT< StringType >::CPathT ( const CPathT< StringType > &  path)
inline

Definition at line 111 of file atlpath.h.

112  {
113  m_strPath = path.m_strPath;
114  }
StringType m_strPath
Definition: atlpath.h:104

◆ CPathT() [3/3]

template<typename StringType>
ATL::CPathT< StringType >::CPathT ( )
throw (
)
inline

Definition at line 116 of file atlpath.h.

117  {
118  // do nothing, m_strPath initializes itself
119  }

Member Function Documentation

◆ AddBackslash()

template<typename StringType>
void ATL::CPathT< StringType >::AddBackslash ( )
inline

Definition at line 121 of file atlpath.h.

122  {
123  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
124  PathAddBackslashX(str);
125  m_strPath.ReleaseBuffer();
126  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101
void PathAddBackslashX(LPSTR pszPath)
Definition: atlpath.h:56

◆ AddExtension()

template<typename StringType>
BOOL ATL::CPathT< StringType >::AddExtension ( PCXSTR  pszExtension)
inline

Definition at line 128 of file atlpath.h.

129  {
130  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
131  BOOL result = PathAddExtensionX(str, pszExtension);
132  m_strPath.ReleaseBuffer();
133  return result;
134  }
BOOL PathAddExtensionX(LPSTR pszPath, LPCSTR pszExt)
Definition: atlpath.h:58
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
unsigned int BOOL
Definition: ntddk_ex.h:94
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101
GLuint64EXT * result
Definition: glext.h:11304

◆ Append()

template<typename StringType>
BOOL ATL::CPathT< StringType >::Append ( PCXSTR  pszMore)
inline

Definition at line 136 of file atlpath.h.

137  {
138  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
139  BOOL result = PathAppendX(str, pszMore);
140  m_strPath.ReleaseBuffer();
141  return result;
142  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
unsigned int BOOL
Definition: ntddk_ex.h:94
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101
GLuint64EXT * result
Definition: glext.h:11304
BOOL PathAppendX(LPSTR pszPath, LPCSTR pszMore)
Definition: atlpath.h:60

◆ BuildRoot()

template<typename StringType>
void ATL::CPathT< StringType >::BuildRoot ( int  iDrive)
inline

Definition at line 144 of file atlpath.h.

145  {
146  PXSTR str = m_strPath.GetBuffer(4);
147  PathBuildRootX(str, iDrive);
148  m_strPath.ReleaseBuffer();
149  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
void PathBuildRootX(LPSTR pszRoot, int iDrive)
Definition: atlpath.h:62
StringType::PXSTR PXSTR
Definition: atlpath.h:101

◆ Canonicalize()

template<typename StringType>
void ATL::CPathT< StringType >::Canonicalize ( )
inline

Definition at line 151 of file atlpath.h.

152  {
153  StringType strTemp;
154  PXSTR str = strTemp.GetBuffer(MAX_PATH);
156  strTemp.ReleaseBuffer();
157  m_strPath = strTemp;
158  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
#define MAX_PATH
Definition: compat.h:26
void PathCanonicalizeX(LPSTR pszDst, LPCSTR pszSrc)
Definition: atlpath.h:64
StringType::PXSTR PXSTR
Definition: atlpath.h:101

◆ Combine()

template<typename StringType>
void ATL::CPathT< StringType >::Combine ( PCXSTR  pszDir,
PCXSTR  pszFile 
)
inline

Definition at line 160 of file atlpath.h.

161  {
162  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
163  PathCombineX(str, pszDir, pszFile);
164  m_strPath.ReleaseBuffer();
165  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
_In_ LPCSTR pszDir
Definition: shellapi.h:578
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101
void PathCombineX(LPSTR pszPathOut, LPCSTR pszPathIn, LPCSTR pszMore)
Definition: atlpath.h:66

◆ CommonPrefix()

template<typename StringType>
CPathT<StringType> ATL::CPathT< StringType >::CommonPrefix ( PCXSTR  pszOther)
inline

Definition at line 167 of file atlpath.h.

168  {
169  StringType result;
170  result.SetString(m_strPath, PathCommonPrefixX(m_strPath, pszOther, NULL));
171  return result;
172  }
StringType m_strPath
Definition: atlpath.h:104
smooth NULL
Definition: ftsmooth.c:416
CPathT< StringType > PathCommonPrefixX(LPCSTR pszFile1, LPCSTR pszFile2, LPSTR pszPath)
Definition: atlpath.h:68
GLuint64EXT * result
Definition: glext.h:11304

◆ CompactPath()

template<typename StringType>
BOOL ATL::CPathT< StringType >::CompactPath ( HDC  hDC,
UINT  nWidth 
)
inline

Definition at line 174 of file atlpath.h.

175  {
176  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
177  BOOL result = PathCompactPathX(hDC, str, nWidth);
178  m_strPath.ReleaseBuffer();
179  return result;
180  }
BOOL PathCompactPathX(HDC hDC, LPSTR pszPath, UINT dx)
Definition: atlpath.h:70
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
unsigned int BOOL
Definition: ntddk_ex.h:94
#define MAX_PATH
Definition: compat.h:26
static HDC hDC
Definition: 3dtext.c:33
StringType::PXSTR PXSTR
Definition: atlpath.h:101
GLuint64EXT * result
Definition: glext.h:11304

◆ CompactPathEx()

template<typename StringType>
BOOL ATL::CPathT< StringType >::CompactPathEx ( UINT  nMaxChars,
DWORD  dwFlags = 0 
)
inline

Definition at line 182 of file atlpath.h.

Referenced by CMainWindow::OnInitMenuPopup().

183  {
184  StringType strTemp;
185  PXSTR str = strTemp.GetBuffer(nMaxChars);
186  BOOL result = PathCompactPathExX(str, m_strPath, nMaxChars, dwFlags);
187  strTemp.ReleaseBuffer();
188  m_strPath = strTemp;
189  return result;
190  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
unsigned int BOOL
Definition: ntddk_ex.h:94
BOOL PathCompactPathExX(LPSTR pszOut, LPCSTR pszSrc, UINT cchMax, DWORD dwFlags)
Definition: atlpath.h:72
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
StringType::PXSTR PXSTR
Definition: atlpath.h:101
GLuint64EXT * result
Definition: glext.h:11304

◆ FileExists()

template<typename StringType>
BOOL ATL::CPathT< StringType >::FileExists ( ) const
inline

Definition at line 192 of file atlpath.h.

193  {
194  return PathFileExistsX(m_strPath);
195  }
BOOL PathFileExistsX(LPCSTR pszPath)
Definition: atlpath.h:24
StringType m_strPath
Definition: atlpath.h:104

◆ FindExtension()

template<typename StringType>
int ATL::CPathT< StringType >::FindExtension ( ) const
inline

Definition at line 197 of file atlpath.h.

198  {
200  }
int PathFindExtensionX(LPCSTR pszPath)
Definition: atlpath.h:26
StringType m_strPath
Definition: atlpath.h:104

◆ FindFileName()

template<typename StringType>
int ATL::CPathT< StringType >::FindFileName ( ) const
inline

Definition at line 202 of file atlpath.h.

203  {
205  }
StringType m_strPath
Definition: atlpath.h:104
int PathFindFileNameX(LPCSTR pszPath)
Definition: atlpath.h:28

◆ GetDriveNumber()

template<typename StringType>
int ATL::CPathT< StringType >::GetDriveNumber ( ) const
inline

Definition at line 207 of file atlpath.h.

208  {
210  }
StringType m_strPath
Definition: atlpath.h:104
int PathGetDriveNumberX(LPCSTR pszPath)
Definition: atlpath.h:30

◆ GetExtension()

template<typename StringType>
StringType ATL::CPathT< StringType >::GetExtension ( ) const
inline

Definition at line 212 of file atlpath.h.

213  {
214  return StringType(PathFindExtensionX(m_strPath));
215  }
int PathFindExtensionX(LPCSTR pszPath)
Definition: atlpath.h:26
StringType m_strPath
Definition: atlpath.h:104

◆ IsDirectory()

template<typename StringType>
BOOL ATL::CPathT< StringType >::IsDirectory ( ) const
inline

Definition at line 217 of file atlpath.h.

218  {
219  return PathIsDirectoryX(m_strPath);
220  }
StringType m_strPath
Definition: atlpath.h:104
BOOL PathIsDirectoryX(LPCSTR pszPath)
Definition: atlpath.h:32

◆ IsFileSpec()

template<typename StringType>
BOOL ATL::CPathT< StringType >::IsFileSpec ( ) const
inline

Definition at line 222 of file atlpath.h.

223  {
224  return PathIsFileSpecX(m_strPath);
225  }
BOOL PathIsFileSpecX(LPCSTR pszPath)
Definition: atlpath.h:34
StringType m_strPath
Definition: atlpath.h:104

◆ IsPrefix()

template<typename StringType>
BOOL ATL::CPathT< StringType >::IsPrefix ( PCXSTR  pszPrefix) const
inline

Definition at line 227 of file atlpath.h.

228  {
229  return PathIsPrefixX(m_strPath);
230  }
StringType m_strPath
Definition: atlpath.h:104
BOOL PathIsPrefixX(LPCSTR pszPath, LPCSTR pszPrefix)
Definition: atlpath.h:36

◆ IsRelative()

template<typename StringType>
BOOL ATL::CPathT< StringType >::IsRelative ( ) const
inline

Definition at line 232 of file atlpath.h.

233  {
234  return PathIsRelativeX(m_strPath);
235  }
BOOL PathIsRelativeX(LPCSTR pszPath)
Definition: atlpath.h:38
StringType m_strPath
Definition: atlpath.h:104

◆ IsRoot()

template<typename StringType>
BOOL ATL::CPathT< StringType >::IsRoot ( ) const
inline

Definition at line 237 of file atlpath.h.

238  {
239  return PathIsRootX(m_strPath);
240  }
BOOL PathIsRootX(LPCSTR pszPath)
Definition: atlpath.h:40
StringType m_strPath
Definition: atlpath.h:104

◆ IsSameRoot()

template<typename StringType>
BOOL ATL::CPathT< StringType >::IsSameRoot ( PCXSTR  pszOther) const
inline

Definition at line 242 of file atlpath.h.

243  {
244  return PathIsSameRootX(m_strPath, pszOther);
245  }
StringType m_strPath
Definition: atlpath.h:104
BOOL PathIsSameRootX(LPCSTR pszPath, LPCSTR pszOther)
Definition: atlpath.h:42

◆ IsUNC()

template<typename StringType>
BOOL ATL::CPathT< StringType >::IsUNC ( ) const
inline

Definition at line 247 of file atlpath.h.

248  {
249  return PathIsUNCX(m_strPath);
250  }
StringType m_strPath
Definition: atlpath.h:104
BOOL PathIsUNCX(LPCSTR pszPath)
Definition: atlpath.h:44

◆ IsUNCServer()

template<typename StringType>
BOOL ATL::CPathT< StringType >::IsUNCServer ( ) const
inline

Definition at line 252 of file atlpath.h.

253  {
254  return PathIsUNCServerX(m_strPath);
255  }
BOOL PathIsUNCServerX(LPCSTR pszPath)
Definition: atlpath.h:46
StringType m_strPath
Definition: atlpath.h:104

◆ IsUNCServerShare()

template<typename StringType>
BOOL ATL::CPathT< StringType >::IsUNCServerShare ( ) const
inline

Definition at line 257 of file atlpath.h.

258  {
260  }
StringType m_strPath
Definition: atlpath.h:104
BOOL PathIsUNCServerShareX(LPCSTR pszPath)
Definition: atlpath.h:48

◆ MakePretty()

template<typename StringType>
BOOL ATL::CPathT< StringType >::MakePretty ( )
inline

Definition at line 262 of file atlpath.h.

263  {
264  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
265  BOOL result = PathMakePrettyX(str);
266  m_strPath.ReleaseBuffer();
267  return result;
268  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
unsigned int BOOL
Definition: ntddk_ex.h:94
#define MAX_PATH
Definition: compat.h:26
BOOL PathMakePrettyX(LPSTR pszPath)
Definition: atlpath.h:74
StringType::PXSTR PXSTR
Definition: atlpath.h:101
GLuint64EXT * result
Definition: glext.h:11304

◆ MatchSpec()

template<typename StringType>
BOOL ATL::CPathT< StringType >::MatchSpec ( PCXSTR  pszSpec) const
inline

Definition at line 270 of file atlpath.h.

271  {
272  return PathMatchSpecX(m_strPath, pszSpec);
273  }
StringType m_strPath
Definition: atlpath.h:104
BOOL PathMatchSpecX(LPCSTR pszPath, LPCSTR pszSpec)
Definition: atlpath.h:50

◆ operator const StringType &()

template<typename StringType>
ATL::CPathT< StringType >::operator const StringType & ( ) const
throw (
)
inline

Definition at line 361 of file atlpath.h.

362  {
363  return m_strPath;
364  }
StringType m_strPath
Definition: atlpath.h:104

◆ operator PCXSTR()

template<typename StringType>
ATL::CPathT< StringType >::operator PCXSTR ( ) const
throw (
)
inline

Definition at line 366 of file atlpath.h.

367  {
368  return m_strPath;
369  }
StringType m_strPath
Definition: atlpath.h:104

◆ operator StringType &()

template<typename StringType>
ATL::CPathT< StringType >::operator StringType & ( )
throw (
)
inline

Definition at line 371 of file atlpath.h.

372  {
373  return m_strPath;
374  }
StringType m_strPath
Definition: atlpath.h:104

◆ operator+=()

template<typename StringType>
CPathT<StringType>& ATL::CPathT< StringType >::operator+= ( PCXSTR  pszMore)
inline

Definition at line 376 of file atlpath.h.

377  {
378  m_strPath += pszMore;
379  }
StringType m_strPath
Definition: atlpath.h:104

◆ PathAddBackslashX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathAddBackslashX ( LPSTR  pszPath)
inlineprivate

Definition at line 56 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::AddBackslash().

56 { PathAddBackslashA(pszPath); }
LPSTR WINAPI PathAddBackslashA(LPSTR lpszPath)
Definition: path.c:258

◆ PathAddBackslashX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathAddBackslashX ( LPWSTR  pszPath)
inlineprivate

Definition at line 57 of file atlpath.h.

57 { PathAddBackslashW(pszPath); }
LPWSTR WINAPI PathAddBackslashW(LPWSTR lpszPath)
Definition: path.c:289

◆ PathAddExtensionX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathAddExtensionX ( LPSTR  pszPath,
LPCSTR  pszExt 
)
inlineprivate

Definition at line 58 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::AddExtension().

58 { return PathAddExtensionA(pszPath, pszExt); }
BOOL WINAPI PathAddExtensionA(LPSTR lpszPath, LPCSTR lpszExtension)
Definition: path.c:2594

◆ PathAddExtensionX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathAddExtensionX ( LPWSTR  pszPath,
LPCWSTR  pszExt 
)
inlineprivate

Definition at line 59 of file atlpath.h.

59 { return PathAddExtensionW(pszPath, pszExt); }
BOOL WINAPI PathAddExtensionW(LPWSTR lpszPath, LPCWSTR lpszExtension)
Definition: path.c:2617

◆ PathAppendX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathAppendX ( LPSTR  pszPath,
LPCSTR  pszMore 
)
inlineprivate

Definition at line 60 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::Append().

60 { return PathAppendA(pszPath, pszMore); }
BOOL WINAPI PathAppendA(LPSTR lpszPath, LPCSTR lpszAppend)
Definition: path.c:101

◆ PathAppendX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathAppendX ( LPWSTR  pszPath,
LPCWSTR  pszMore 
)
inlineprivate

Definition at line 61 of file atlpath.h.

61 { return PathAppendW(pszPath, pszMore); }
BOOL WINAPI PathAppendW(LPWSTR lpszPath, LPCWSTR lpszAppend)
Definition: path.c:121

◆ PathBuildRootX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathBuildRootX ( LPSTR  pszRoot,
int  iDrive 
)
inlineprivate

Definition at line 62 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::BuildRoot().

62 { PathBuildRootA(pszRoot, iDrive); }
LPSTR WINAPI PathBuildRootA(LPSTR lpszPath, int drive)
Definition: path.c:324

◆ PathBuildRootX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathBuildRootX ( LPWSTR  pszRoot,
int  iDrive 
)
inlineprivate

Definition at line 63 of file atlpath.h.

63 { PathBuildRootW(pszRoot, iDrive); }
LPWSTR WINAPI PathBuildRootW(LPWSTR lpszPath, int drive)
Definition: path.c:343

◆ PathCanonicalizeX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathCanonicalizeX ( LPSTR  pszDst,
LPCSTR  pszSrc 
)
inlineprivate

Definition at line 64 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::Canonicalize().

64 { PathCanonicalizeA(pszDst, pszSrc); }
BOOL WINAPI PathCanonicalizeA(LPSTR lpszBuf, LPCSTR lpszPath)
Definition: path.c:2392

◆ PathCanonicalizeX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathCanonicalizeX ( LPWSTR  pszDst,
LPCWSTR  pszSrc 
)
inlineprivate

Definition at line 65 of file atlpath.h.

65 { PathCanonicalizeW(pszDst, pszSrc); }
BOOL WINAPI PathCanonicalizeW(LPWSTR lpszBuf, LPCWSTR lpszPath)
Definition: path.c:2425

◆ PathCombineX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathCombineX ( LPSTR  pszPathOut,
LPCSTR  pszPathIn,
LPCSTR  pszMore 
)
inlineprivate

Definition at line 66 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::Combine().

66 { PathCombineA(pszPathOut, pszPathIn, pszMore); }
LPSTR WINAPI PathCombineA(LPSTR lpszDest, LPCSTR lpszDir, LPCSTR lpszFile)
Definition: path.c:154

◆ PathCombineX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathCombineX ( LPWSTR  pszPathOut,
LPCWSTR  pszPathIn,
LPCWSTR  pszMore 
)
inlineprivate

Definition at line 67 of file atlpath.h.

67 { PathCombineW(pszPathOut, pszPathIn, pszMore); }
LPWSTR WINAPI PathCombineW(LPWSTR lpszDest, LPCWSTR lpszDir, LPCWSTR lpszFile)
Definition: path.c:189

◆ PathCommonPrefixX() [1/2]

template<typename StringType>
CPathT<StringType> ATL::CPathT< StringType >::PathCommonPrefixX ( LPCSTR  pszFile1,
LPCSTR  pszFile2,
LPSTR  pszPath 
)
inlineprivate

Definition at line 68 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::CommonPrefix().

68 { return PathCommonPrefixA(pszFile1, pszFile2, pszPath); }
int WINAPI PathCommonPrefixA(LPCSTR lpszFile1, LPCSTR lpszFile2, LPSTR achPath)
Definition: path.c:2730

◆ PathCommonPrefixX() [2/2]

template<typename StringType>
CPathT<StringType> ATL::CPathT< StringType >::PathCommonPrefixX ( LPCWSTR  pszFile1,
LPCWSTR  pszFile2,
LPWSTR  pszPath 
)
inlineprivate

Definition at line 69 of file atlpath.h.

69 { return PathCommonPrefixW(pszFile1, pszFile2, pszPath); }
int WINAPI PathCommonPrefixW(LPCWSTR lpszFile1, LPCWSTR lpszFile2, LPWSTR achPath)
Definition: path.c:2785

◆ PathCompactPathExX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathCompactPathExX ( LPSTR  pszOut,
LPCSTR  pszSrc,
UINT  cchMax,
DWORD  dwFlags 
)
inlineprivate

Definition at line 72 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::CompactPathEx().

72 { return PathCompactPathExA(pszOut, pszSrc, cchMax, dwFlags); }
BOOL WINAPI PathCompactPathExA(LPSTR lpszDest, LPCSTR lpszPath, UINT cchMax, DWORD dwFlags)
Definition: path.c:1414
UINT cchMax
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175

◆ PathCompactPathExX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathCompactPathExX ( LPWSTR  pszOut,
LPCWSTR  pszSrc,
UINT  cchMax,
DWORD  dwFlags 
)
inlineprivate

Definition at line 73 of file atlpath.h.

73 { return PathCompactPathExW(pszOut, pszSrc, cchMax, dwFlags); }
UINT cchMax
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
BOOL WINAPI PathCompactPathExW(LPWSTR lpszDest, LPCWSTR lpszPath, UINT cchMax, DWORD dwFlags)
Definition: path.c:1439

◆ PathCompactPathX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathCompactPathX ( HDC  hDC,
LPSTR  pszPath,
UINT  dx 
)
inlineprivate

Definition at line 70 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::CompactPath().

70 { return PathCompactPathA(hDC, pszPath, dx); }
static HDC hDC
Definition: 3dtext.c:33
BOOL WINAPI PathCompactPathA(HDC hDC, LPSTR lpszPath, UINT dx)
Definition: path.c:2849
INT dx
Definition: msvc.h:65

◆ PathCompactPathX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathCompactPathX ( HDC  hDC,
LPWSTR  pszPath,
UINT  dx 
)
inlineprivate

Definition at line 71 of file atlpath.h.

71 { return PathCompactPathW(hDC, pszPath, dx); }
BOOL WINAPI PathCompactPathW(HDC hDC, LPWSTR lpszPath, UINT dx)
Definition: path.c:2870
static HDC hDC
Definition: 3dtext.c:33
INT dx
Definition: msvc.h:65

◆ PathFileExistsX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathFileExistsX ( LPCSTR  pszPath)
inlineprivate

Definition at line 24 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::FileExists().

24 { return PathFileExistsA(pszPath); }
BOOL WINAPI PathFileExistsA(LPCSTR lpszPath)
Definition: path.c:1734

◆ PathFileExistsX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathFileExistsX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 25 of file atlpath.h.

25 { return PathFileExistsW(pszPath); }
BOOL WINAPI PathFileExistsW(LPCWSTR lpszPath)
Definition: path.c:1756

◆ PathFindExtensionX() [1/2]

template<typename StringType>
int ATL::CPathT< StringType >::PathFindExtensionX ( LPCSTR  pszPath)
inlineprivate

Definition at line 26 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::FindExtension(), and ATL::CPathT< StringType >::GetExtension().

26 { return PathFindExtensionA(pszPath); }
LPSTR WINAPI PathFindExtensionA(LPCSTR lpszPath)
Definition: path.c:417

◆ PathFindExtensionX() [2/2]

template<typename StringType>
int ATL::CPathT< StringType >::PathFindExtensionX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 27 of file atlpath.h.

27 { return PathFindExtensionW(pszPath); }
LPWSTR WINAPI PathFindExtensionW(LPCWSTR lpszPath)
Definition: path.c:442

◆ PathFindFileNameX() [1/2]

template<typename StringType>
int ATL::CPathT< StringType >::PathFindFileNameX ( LPCSTR  pszPath)
inlineprivate

Definition at line 28 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::FindFileName().

28 { return PathFindFileNameA(pszPath); }
LPSTR WINAPI PathFindFileNameA(LPCSTR lpszPath)
Definition: path.c:368

◆ PathFindFileNameX() [2/2]

template<typename StringType>
int ATL::CPathT< StringType >::PathFindFileNameX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 29 of file atlpath.h.

29 { return PathFindFileNameW(pszPath); }
LPWSTR WINAPI PathFindFileNameW(LPCWSTR lpszPath)
Definition: path.c:389

◆ PathGetDriveNumberX() [1/2]

template<typename StringType>
int ATL::CPathT< StringType >::PathGetDriveNumberX ( LPCSTR  pszPath)
inlineprivate

Definition at line 30 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::GetDriveNumber().

30 { return PathGetDriveNumberA(pszPath); }
int WINAPI PathGetDriveNumberA(LPCSTR lpszPath)
Definition: path.c:533

◆ PathGetDriveNumberX() [2/2]

template<typename StringType>
int ATL::CPathT< StringType >::PathGetDriveNumberX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 31 of file atlpath.h.

31 { return PathGetDriveNumberW(pszPath); }
int WINAPI PathGetDriveNumberW(const WCHAR *path)
Definition: path.c:548

◆ PathIsDirectoryX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsDirectoryX ( LPCSTR  pszPath)
inlineprivate

Definition at line 32 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::IsDirectory().

32 { return PathIsDirectoryA(pszPath); }
BOOL WINAPI PathIsDirectoryA(LPCSTR lpszPath)
Definition: path.c:1677

◆ PathIsDirectoryX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsDirectoryX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 33 of file atlpath.h.

33 { return PathIsDirectoryW(pszPath); }
BOOL WINAPI PathIsDirectoryW(LPCWSTR lpszPath)
Definition: path.c:1702

◆ PathIsFileSpecX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsFileSpecX ( LPCSTR  pszPath)
inlineprivate

Definition at line 34 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::IsFileSpec().

34 { return PathIsFileSpecA(pszPath); }
BOOL WINAPI PathIsFileSpecA(LPCSTR lpszPath)
Definition: path.c:2091

◆ PathIsFileSpecX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsFileSpecX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 35 of file atlpath.h.

35 { return PathIsFileSpecW(pszPath); }
BOOL WINAPI PathIsFileSpecW(LPCWSTR lpszPath)
Definition: path.c:2112

◆ PathIsPrefixX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsPrefixX ( LPCSTR  pszPath,
LPCSTR  pszPrefix 
)
inlineprivate

Definition at line 36 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::IsPrefix().

36 { return PathIsPrefixA(pszPath, pszPrefix); }
BOOL WINAPI PathIsPrefixA(LPCSTR lpszPrefix, LPCSTR lpszPath)
Definition: path.c:2141

◆ PathIsPrefixX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsPrefixX ( LPCWSTR  pszPath,
LPCWSTR  pszPrefix 
)
inlineprivate

Definition at line 37 of file atlpath.h.

37 { return PathIsPrefixW(pszPath, pszPrefix); }
BOOL WINAPI PathIsPrefixW(LPCWSTR lpszPrefix, LPCWSTR lpszPath)
Definition: path.c:2156

◆ PathIsRelativeX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsRelativeX ( LPCSTR  pszPath)
inlineprivate

Definition at line 38 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::IsRelative().

38 { return PathIsRelativeA(pszPath); }
BOOL WINAPI PathIsRelativeA(LPCSTR lpszPath)
Definition: path.c:1542

◆ PathIsRelativeX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsRelativeX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 39 of file atlpath.h.

39 { return PathIsRelativeW(pszPath); }
BOOL WINAPI PathIsRelativeW(LPCWSTR lpszPath)
Definition: path.c:1558

◆ PathIsRootX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsRootX ( LPCSTR  pszPath)
inlineprivate

Definition at line 40 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::IsRoot().

40 { return PathIsRootA(pszPath); }
BOOL WINAPI PathIsRootA(LPCSTR lpszPath)
Definition: path.c:1581

◆ PathIsRootX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsRootX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 41 of file atlpath.h.

41 { return PathIsRootW(pszPath); }
BOOL WINAPI PathIsRootW(LPCWSTR lpszPath)
Definition: path.c:1621

◆ PathIsSameRootX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsSameRootX ( LPCSTR  pszPath,
LPCSTR  pszOther 
)
inlineprivate

Definition at line 42 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::IsSameRoot().

42 { return PathIsSameRootA(pszPath, pszOther); }
BOOL WINAPI PathIsSameRootA(LPCSTR lpszPath1, LPCSTR lpszPath2)
Definition: path.c:1982

◆ PathIsSameRootX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsSameRootX ( LPCWSTR  pszPath,
LPCWSTR  pszOther 
)
inlineprivate

Definition at line 43 of file atlpath.h.

43 { return PathIsSameRootW(pszPath, pszOther); }
BOOL WINAPI PathIsSameRootW(LPCWSTR lpszPath1, LPCWSTR lpszPath2)
Definition: path.c:2003

◆ PathIsUNCServerShareX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsUNCServerShareX ( LPCSTR  pszPath)
inlineprivate

Definition at line 48 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::IsUNCServerShare().

48 { return PathIsUNCServerShareA(pszPath); }
BOOL WINAPI PathIsUNCServerShareA(LPCSTR lpszPath)
Definition: path.c:2330

◆ PathIsUNCServerShareX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsUNCServerShareX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 49 of file atlpath.h.

49 { return PathIsUNCServerShareW(pszPath); }
BOOL WINAPI PathIsUNCServerShareW(LPCWSTR lpszPath)
Definition: path.c:2357

◆ PathIsUNCServerX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsUNCServerX ( LPCSTR  pszPath)
inlineprivate

Definition at line 46 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::IsUNCServer().

46 { return PathIsUNCServerA(pszPath); }
BOOL WINAPI PathIsUNCServerA(LPCSTR lpszPath)
Definition: path.c:2280

◆ PathIsUNCServerX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsUNCServerX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 47 of file atlpath.h.

47 { return PathIsUNCServerW(pszPath); }
BOOL WINAPI PathIsUNCServerW(LPCWSTR lpszPath)
Definition: path.c:2302

◆ PathIsUNCX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsUNCX ( LPCSTR  pszPath)
inlineprivate

Definition at line 44 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::IsUNC().

44 { return PathIsUNCA(pszPath); }
BOOL WINAPI PathIsUNCA(LPCSTR lpszPath)
Definition: path.c:2222

◆ PathIsUNCX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathIsUNCX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 45 of file atlpath.h.

45 { return PathIsUNCW(pszPath); }
BOOL WINAPI PathIsUNCW(LPCWSTR lpszPath)
Definition: path.c:2245

◆ PathMakePrettyX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathMakePrettyX ( LPSTR  pszPath)
inlineprivate

Definition at line 74 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::MakePretty().

74 { return PathMakePrettyA(pszPath); }
BOOL WINAPI PathMakePrettyA(LPSTR lpszPath)
Definition: path.c:2647

◆ PathMakePrettyX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathMakePrettyX ( LPWSTR  pszPath)
inlineprivate

Definition at line 75 of file atlpath.h.

75 { return PathMakePrettyW(pszPath); }
BOOL WINAPI PathMakePrettyW(LPWSTR lpszPath)
Definition: path.c:2679

◆ PathMatchSpecX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathMatchSpecX ( LPCSTR  pszPath,
LPCSTR  pszSpec 
)
inlineprivate

Definition at line 50 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::MatchSpec().

50 { return PathMatchSpecA(pszPath, pszSpec); }
BOOL WINAPI PathMatchSpecA(LPCSTR lpszPath, LPCSTR lpszMask)
Definition: path.c:1914

◆ PathMatchSpecX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathMatchSpecX ( LPCWSTR  pszPath,
LPCWSTR  pszSpec 
)
inlineprivate

Definition at line 51 of file atlpath.h.

51 { return PathMatchSpecW(pszPath, pszSpec); }
BOOL WINAPI PathMatchSpecW(LPCWSTR lpszPath, LPCWSTR lpszMask)
Definition: path.c:1943

◆ PathQuoteSpacesX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathQuoteSpacesX ( LPSTR  pszPath)
inlineprivate

Definition at line 76 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::QuoteSpaces().

76 { PathQuoteSpacesA(pszPath); }
VOID WINAPI PathQuoteSpacesA(LPSTR lpszPath)
Definition: path.c:950

◆ PathQuoteSpacesX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathQuoteSpacesX ( LPWSTR  pszPath)
inlineprivate

Definition at line 77 of file atlpath.h.

77 { PathQuoteSpacesW(pszPath); }
VOID WINAPI PathQuoteSpacesW(LPWSTR lpszPath)
Definition: path.c:973

◆ PathRelativePathToX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathRelativePathToX ( LPSTR  pszPath,
LPCSTR  pszFrom,
DWORD  dwAttrFrom,
LPCSTR  pszTo,
DWORD  dwAttrTo 
)
inlineprivate

Definition at line 78 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::RelativePathTo().

78 { return PathRelativePathToA(pszPath, pszFrom, dwAttrFrom, pszTo, dwAttrTo); }
BOOL WINAPI PathRelativePathToA(LPSTR lpszPath, LPCSTR lpszFrom, DWORD dwAttrFrom, LPCSTR lpszTo, DWORD dwAttrTo)
Definition: path.c:3525

◆ PathRelativePathToX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathRelativePathToX ( LPWSTR  pszPath,
LPCWSTR  pszFrom,
DWORD  dwAttrFrom,
LPCWSTR  pszTo,
DWORD  dwAttrTo 
)
inlineprivate

Definition at line 79 of file atlpath.h.

79 { return PathRelativePathToW(pszPath, pszFrom, dwAttrFrom, pszTo, dwAttrTo); }
BOOL WINAPI PathRelativePathToW(LPWSTR lpszPath, LPCWSTR lpszFrom, DWORD dwAttrFrom, LPCWSTR lpszTo, DWORD dwAttrTo)
Definition: path.c:3551

◆ PathRemoveArgsX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathRemoveArgsX ( LPSTR  pszPath)
inlineprivate

Definition at line 80 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::RemoveArgs().

80 { PathRemoveArgsA(pszPath); }
void WINAPI PathRemoveArgsA(LPSTR lpszPath)
Definition: path.c:751

◆ PathRemoveArgsX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathRemoveArgsX ( LPWSTR  pszPath)
inlineprivate

Definition at line 81 of file atlpath.h.

81 { PathRemoveArgsW(pszPath); }
void WINAPI PathRemoveArgsW(LPWSTR lpszPath)
Definition: path.c:774

◆ PathRemoveBackslashX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathRemoveBackslashX ( LPSTR  pszPath)
inlineprivate

Definition at line 82 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::RemoveBackslash().

82 { PathRemoveBackslashA(pszPath); }
LPSTR WINAPI PathRemoveBackslashA(LPSTR lpszPath)
Definition: path.c:842

◆ PathRemoveBackslashX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathRemoveBackslashX ( LPWSTR  pszPath)
inlineprivate

Definition at line 83 of file atlpath.h.

83 { PathRemoveBackslashW(pszPath); }
LPWSTR WINAPI PathRemoveBackslashW(LPWSTR lpszPath)
Definition: path.c:862

◆ PathRemoveBlanksX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathRemoveBlanksX ( LPSTR  pszPath)
inlineprivate

Definition at line 84 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::RemoveBlanks().

84 { PathRemoveBlanksA(pszPath); }
VOID WINAPI PathRemoveBlanksA(LPSTR lpszPath)
Definition: path.c:889

◆ PathRemoveBlanksX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathRemoveBlanksX ( LPWSTR  pszPath)
inlineprivate

Definition at line 85 of file atlpath.h.

85 { PathRemoveBlanksW(pszPath); }
VOID WINAPI PathRemoveBlanksW(LPWSTR lpszPath)
Definition: path.c:915

◆ PathRemoveExtensionX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathRemoveExtensionX ( LPSTR  pszPath)
inlineprivate

Definition at line 86 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::RemoveExtension().

86 { PathRemoveExtensionA(pszPath); }
void WINAPI PathRemoveExtensionA(LPSTR lpszPath)
Definition: path.c:801

◆ PathRemoveExtensionX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathRemoveExtensionX ( LPWSTR  pszPath)
inlineprivate

Definition at line 87 of file atlpath.h.

87 { PathRemoveExtensionW(pszPath); }
void WINAPI PathRemoveExtensionW(LPWSTR lpszPath)
Definition: path.c:818

◆ PathRemoveFileSpecX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathRemoveFileSpecX ( LPSTR  pszPath)
inlineprivate

Definition at line 88 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::RemoveFileSpec().

88 { return PathRemoveFileSpecA(pszPath); }
BOOL WINAPI PathRemoveFileSpecA(LPSTR lpszPath)
Definition: path.c:581

◆ PathRemoveFileSpecX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathRemoveFileSpecX ( LPWSTR  pszPath)
inlineprivate

Definition at line 89 of file atlpath.h.

89 { return PathRemoveFileSpecW(pszPath); }
BOOL WINAPI PathRemoveFileSpecW(LPWSTR lpszPath)
Definition: path.c:624

◆ PathRenameExtensionX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathRenameExtensionX ( LPSTR  pszPath,
LPCSTR  pszExt 
)
inlineprivate

Definition at line 90 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::RenameExtension().

90 { return PathRenameExtensionA(pszPath, pszExt); }
BOOL WINAPI PathRenameExtensionA(LPSTR lpszPath, LPCSTR lpszExt)
Definition: path.c:3143

◆ PathRenameExtensionX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathRenameExtensionX ( LPWSTR  pszPath,
LPCWSTR  pszExt 
)
inlineprivate

Definition at line 91 of file atlpath.h.

91 { return PathRenameExtensionW(pszPath, pszExt); }
BOOL WINAPI PathRenameExtensionW(LPWSTR lpszPath, LPCWSTR lpszExt)
Definition: path.c:3163

◆ PathSkipRootX() [1/2]

template<typename StringType>
int ATL::CPathT< StringType >::PathSkipRootX ( LPCSTR  pszPath)
inlineprivate

Definition at line 52 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::SkipRoot().

52 { return PathSkipRootA(pszPath); }
LPSTR WINAPI PathSkipRootA(LPCSTR lpszPath)
Definition: path.c:3226

◆ PathSkipRootX() [2/2]

template<typename StringType>
int ATL::CPathT< StringType >::PathSkipRootX ( LPCWSTR  pszPath)
inlineprivate

Definition at line 53 of file atlpath.h.

53 { return PathSkipRootW(pszPath); }
LPWSTR WINAPI PathSkipRootW(LPCWSTR lpszPath)
Definition: path.c:3257

◆ PathStripPathX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathStripPathX ( LPSTR  pszPath)
inlineprivate

Definition at line 92 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::StripPath().

92 { PathStripPathA(pszPath); }
void WINAPI PathStripPathA(LPSTR lpszPath)
Definition: path.c:672

◆ PathStripPathX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathStripPathX ( LPWSTR  pszPath)
inlineprivate

Definition at line 93 of file atlpath.h.

93 { PathStripPathW(pszPath); }
void WINAPI PathStripPathW(LPWSTR lpszPath)
Definition: path.c:689

◆ PathStripToRootX() [1/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathStripToRootX ( LPSTR  pszPath)
inlineprivate

Definition at line 94 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::StripToRoot().

94 { return PathStripToRootA(pszPath); }
BOOL WINAPI PathStripToRootA(LPSTR lpszPath)
Definition: path.c:711

◆ PathStripToRootX() [2/2]

template<typename StringType>
BOOL ATL::CPathT< StringType >::PathStripToRootX ( LPWSTR  pszPath)
inlineprivate

Definition at line 95 of file atlpath.h.

95 { return PathStripToRootW(pszPath); }
BOOL WINAPI PathStripToRootW(LPWSTR lpszPath)
Definition: path.c:728

◆ PathUnquoteSpacesX() [1/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathUnquoteSpacesX ( LPSTR  pszPath)
inlineprivate

Definition at line 96 of file atlpath.h.

Referenced by ATL::CPathT< StringType >::UnquoteSpaces().

96 { PathUnquoteSpacesA(pszPath); }
VOID WINAPI PathUnquoteSpacesA(LPSTR lpszPath)
Definition: path.c:1007

◆ PathUnquoteSpacesX() [2/2]

template<typename StringType>
void ATL::CPathT< StringType >::PathUnquoteSpacesX ( LPWSTR  pszPath)
inlineprivate

Definition at line 97 of file atlpath.h.

97 { PathUnquoteSpacesW(pszPath); }
VOID WINAPI PathUnquoteSpacesW(LPWSTR lpszPath)
Definition: path.c:1029

◆ QuoteSpaces()

template<typename StringType>
void ATL::CPathT< StringType >::QuoteSpaces ( )
inline

Definition at line 275 of file atlpath.h.

276  {
277  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
278  PathQuoteSpacesX(str);
279  m_strPath.ReleaseBuffer();
280  }
void PathQuoteSpacesX(LPSTR pszPath)
Definition: atlpath.h:76
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101

◆ RelativePathTo()

template<typename StringType>
BOOL ATL::CPathT< StringType >::RelativePathTo ( PCXSTR  pszFrom,
DWORD  dwAttrFrom,
PCXSTR  pszTo,
DWORD  dwAttrTo 
)
inline

Definition at line 282 of file atlpath.h.

283  {
284  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
285  BOOL result = PathRelativePathToX(str, pszFrom, dwAttrFrom, pszTo, dwAttrTo);
286  m_strPath.ReleaseBuffer();
287  return result;
288  }
BOOL PathRelativePathToX(LPSTR pszPath, LPCSTR pszFrom, DWORD dwAttrFrom, LPCSTR pszTo, DWORD dwAttrTo)
Definition: atlpath.h:78
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
unsigned int BOOL
Definition: ntddk_ex.h:94
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101
GLuint64EXT * result
Definition: glext.h:11304

◆ RemoveArgs()

template<typename StringType>
void ATL::CPathT< StringType >::RemoveArgs ( )
inline

Definition at line 290 of file atlpath.h.

291  {
292  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
293  PathRemoveArgsX(str);
294  m_strPath.ReleaseBuffer();
295  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
#define MAX_PATH
Definition: compat.h:26
void PathRemoveArgsX(LPSTR pszPath)
Definition: atlpath.h:80
StringType::PXSTR PXSTR
Definition: atlpath.h:101

◆ RemoveBackslash()

template<typename StringType>
void ATL::CPathT< StringType >::RemoveBackslash ( )
inline

Definition at line 297 of file atlpath.h.

298  {
299  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
301  m_strPath.ReleaseBuffer();
302  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
#define MAX_PATH
Definition: compat.h:26
void PathRemoveBackslashX(LPSTR pszPath)
Definition: atlpath.h:82
StringType::PXSTR PXSTR
Definition: atlpath.h:101

◆ RemoveBlanks()

template<typename StringType>
void ATL::CPathT< StringType >::RemoveBlanks ( )
inline

Definition at line 304 of file atlpath.h.

305  {
306  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
307  PathRemoveBlanksX(str);
308  m_strPath.ReleaseBuffer();
309  }
void PathRemoveBlanksX(LPSTR pszPath)
Definition: atlpath.h:84
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101

◆ RemoveExtension()

template<typename StringType>
void ATL::CPathT< StringType >::RemoveExtension ( )
inline

Definition at line 311 of file atlpath.h.

312  {
313  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
315  m_strPath.ReleaseBuffer();
316  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
void PathRemoveExtensionX(LPSTR pszPath)
Definition: atlpath.h:86
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101

◆ RemoveFileSpec()

template<typename StringType>
BOOL ATL::CPathT< StringType >::RemoveFileSpec ( )
inline

Definition at line 318 of file atlpath.h.

319  {
320  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
322  m_strPath.ReleaseBuffer();
323  return result;
324  }
BOOL PathRemoveFileSpecX(LPSTR pszPath)
Definition: atlpath.h:88
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
unsigned int BOOL
Definition: ntddk_ex.h:94
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101
GLuint64EXT * result
Definition: glext.h:11304

◆ RenameExtension()

template<typename StringType>
BOOL ATL::CPathT< StringType >::RenameExtension ( PCXSTR  pszExtension)
inline

Definition at line 326 of file atlpath.h.

327  {
328  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
329  BOOL result = PathRenameExtensionX(str, pszExtension);
330  m_strPath.ReleaseBuffer();
331  return result;
332  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
BOOL PathRenameExtensionX(LPSTR pszPath, LPCSTR pszExt)
Definition: atlpath.h:90
unsigned int BOOL
Definition: ntddk_ex.h:94
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101
GLuint64EXT * result
Definition: glext.h:11304

◆ SkipRoot()

template<typename StringType>
int ATL::CPathT< StringType >::SkipRoot ( ) const
inline

Definition at line 334 of file atlpath.h.

335  {
336  return PathSkipRootX(m_strPath);
337  }
int PathSkipRootX(LPCSTR pszPath)
Definition: atlpath.h:52
StringType m_strPath
Definition: atlpath.h:104

◆ StripPath()

template<typename StringType>
void ATL::CPathT< StringType >::StripPath ( )
inline

Definition at line 339 of file atlpath.h.

Referenced by _tWinMain(), CMainWindow::OnClose(), CMainWindow::OnCommand(), and CMainWindow::UpdateApplicationProperties().

340  {
341  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
342  PathStripPathX(str);
343  m_strPath.ReleaseBuffer();
344  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101
void PathStripPathX(LPSTR pszPath)
Definition: atlpath.h:92

◆ StripToRoot()

template<typename StringType>
BOOL ATL::CPathT< StringType >::StripToRoot ( )
inline

Definition at line 346 of file atlpath.h.

347  {
348  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
350  m_strPath.ReleaseBuffer();
351  return result;
352  }
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
unsigned int BOOL
Definition: ntddk_ex.h:94
#define MAX_PATH
Definition: compat.h:26
BOOL PathStripToRootX(LPSTR pszPath)
Definition: atlpath.h:94
StringType::PXSTR PXSTR
Definition: atlpath.h:101
GLuint64EXT * result
Definition: glext.h:11304

◆ UnquoteSpaces()

template<typename StringType>
void ATL::CPathT< StringType >::UnquoteSpaces ( )
inline

Definition at line 354 of file atlpath.h.

355  {
356  PXSTR str = m_strPath.GetBuffer(MAX_PATH);
357  PathUnquoteSpacesX(str);
358  m_strPath.ReleaseBuffer();
359  }
void PathUnquoteSpacesX(LPSTR pszPath)
Definition: atlpath.h:96
StringType m_strPath
Definition: atlpath.h:104
const WCHAR * str
#define MAX_PATH
Definition: compat.h:26
StringType::PXSTR PXSTR
Definition: atlpath.h:101

Member Data Documentation

◆ m_strPath


The documentation for this class was generated from the following file: