ATL Utilities Reference
ATL provides code for manipulating paths and URLs in the form of CPathT and CUrl. A thread pool, CThreadPool, can be used in your applications. This code can be found in atlpath.h and atlutil.h.
Classes
This class represents a path. |
|
Use this class to send debug reports to a named pipe. |
|
Receives requests from a thread pool and passes them on to a worker object that is created and destroyed on each request. |
|
Use this class as the argument for the MonitorClass template parameter to cache classes if you want to disable dynamic cache maintenance. |
|
This class provides a pool of worker threads that process a queue of work items. |
|
This class represents a URL. It allows you to manipulate each element of the URL independently of the others whether parsing an existing URL string or building a string from scratch. |
|
This class creates a worker thread or uses an existing one, waits on one or more kernel object handles, and executes a specified client function when one of the handles is signaled. |
Typedefs
A specialization of CPathT using CString. |
|
A specialization of CPathT using CStringA. |
|
A specialization of CPathT using CStringW. |
|
The type used by CUrl for specifying a port number. |
Enums
The members of this enumeration provide constants for the schemes understood by CUrl. |
Functions
Call this function to canonicalize a URL, which includes converting unsafe characters and spaces into escape sequences. |
|
Call this function to combine a base URL and a relative URL into a single, canonical URL. |
|
Call this function to convert all unsafe characters to escape sequences. |
|
Call this function to get the default port number associated with a particular internet protocol or scheme. |
|
Call this function to get the numeric value of a hexadecimal digit. |
|
Call this function to find out whether a character is safe for use in a URL. |
|
Call this function to convert escaped characters back to their original values. |
|
Call this function to convert a system time to a string in a format suitable for using in HTTP headers. |
|
This function is an overloaded wrapper for PathAddBackslash. |
|
This function is an overloaded wrapper for PathAddExtension. |
|
This function is an overloaded wrapper for PathAppend. |
|
This function is an overloaded wrapper for PathBuildRoot. |
|
This function is an overloaded wrapper for PathCanonicalize. |
|
This function is an overloaded wrapper for PathCombine. |
|
This function is an overloaded wrapper for PathCommonPrefix. |
|
This function is an overloaded wrapper for PathCompactPath. |
|
This function is an overloaded wrapper for PathCompactPathEx. |
|
This function is an overloaded wrapper for PathFileExists. |
|
This function is an overloaded wrapper for PathFindExtension. |
|
This function is an overloaded wrapper for PathFindFileName. |
|
This function is an overloaded wrapper for PathGetDriveNumber. |
|
This function is an overloaded wrapper for PathIsDirectory. |
|
This function is an overloaded wrapper for PathIsFileSpec. |
|
This function is an overloaded wrapper for PathIsPrefix. |
|
This function is an overloaded wrapper for PathIsRelative. |
|
This function is an overloaded wrapper for PathIsRoot. |
|
This function is an overloaded wrapper for PathIsSameRoot. |
|
This function is an overloaded wrapper for PathIsUNC. |
|
This function is an overloaded wrapper for PathIsUNCServer. |
|
This function is an overloaded wrapper for PathIsUNCServerShare. |
|
This function is an overloaded wrapper for PathMakePretty. |
|
This function is an overloaded wrapper for PathMatchSpec. |
|
This function is an overloaded wrapper for PathQuoteSpaces. |
|
This function is an overloaded wrapper for PathRelativePathTo. |
|
This function is an overloaded wrapper for PathRemoveArgs. |
|
This function is an overloaded wrapper for PathRemoveBackslash. |
|
This function is an overloaded wrapper for PathRemoveBlanks. |
|
This function is an overloaded wrapper for PathRemoveExtension. |
|
This function is an overloaded wrapper for PathRemoveFileSpec. |
|
This function is an overloaded wrapper for PathRenameExtension. |
|
This function is an overloaded wrapper for PathSkipRoot. |
|
This function is an overloaded wrapper for PathStripPath. |
|
This function is an overloaded wrapper for PathStripToRoot. |
|
This function is an overloaded wrapper for PathUnquoteSpaces. |
Macros
These flags modify the behavior of AtlEscapeUrl and AtlCanonicalizeUrl . |
|
This macro defines the default value in milliseconds that CWorkerThread::Shutdown will wait for the worker thread to shut down. |
|
This macro defines the default time in milliseconds that CThreadPool will wait for a thread to shut down. |
|
This macro defines the default number of threads per processor used by CThreadPool. |