| OW32::apattern | An IP address pattern; matches an IP address X if X & mask == addr | 
  | OW32::auto_array_ptr< _Tp > | Auto_ptr<> for arrays | 
  | OW32::auto_buf< E > | A growable buffer class | 
  | OW32::auto_byte_buf | auto_buf with extensions to allow writing char* data and char data without casts | 
  | OW32::CAllocStack< T > | Object pointer stack with auto-deletion semantics | 
  | OW32::CAsyncAPCSocket | Asynchronous socket APC support | 
  | OW32::CAsyncBlockingSocket | Asynchronous socket blocking support (for testing) | 
  | OW32::CAsyncConnectionThread | Thread that implements a message queue to handle notifications from sockets | 
  | OW32::CAsyncIoCompletionSocket | Asynchronous socket io completion support | 
  | OW32::CAsyncMessageSocket | Asynchronous socket message support | 
  | OW32::CAsyncResolver | An asynchronous name resolver using IO completion ports | 
  | OW32::CAsyncResolverCallback | Callback class used for passing off answers to search, gethostbyname, etc | 
  | OW32::CAsyncResolverGetHostByAddr | Implements an asynchronous gethostbyaddr | 
  | OW32::CAsyncResolverGetHostByName | Implements an asynchronous name resolution query | 
  | OW32::CAsyncResolverHostCallback | Callback from gethostbyname or gethostbyaddr | 
  | OW32::CAsyncResolverHostsDB | A hosts file cache | 
  | OW32::CAsyncResolverOptions | Class encapsulating the configuration for the asynchronous resolver | 
  | OW32::CAsyncResolverQuery | The base query object | 
  | OW32::CAsyncResolverQueryCallback | Callback type invoked by the resolver -- not used by users unless defining a custom query object (probably very rare) | 
  | OW32::CAsyncResolverRandom | A random number generator used for generating query ids, from djb's public domain DNS client code | 
  | OW32::CAsyncResolverSearch | Class to perform an asynchronous res_search style query | 
  | OW32::CAsyncResolverServer | Represents the state of a single DNS server | 
  | OW32::CAsyncResolverServer::CUDPConnection::OVERLAPPEDPLUS | Overlapped IO with completion function pointer | 
  | OW32::CAsyncResolverServer::CUDPConnection::SENDOVERLAPPED | Overlapped IO specific to send, also stores the query that we were attempting to transmit for error reporting | 
  | OW32::CAsyncSecureSocket< T > | Asynchronous secure socket io support | 
  | OW32::CAsyncSecureSocketClient< T > | Asynchronous secure socket client support | 
  | OW32::CAsyncSecureSocketServer< T > | Asynchronous secure socket server support | 
  | OW32::CAsyncSocketBase | Base class for all asynchronous socket io support | 
  | OW32::CAsyncSocketCallback | Asynchronous socket callback object | 
  | OW32::CAsyncSocketLib | Asynchronous socket library initialisation/termination | 
  | OW32::CAutoRefCountedPtr< T > | A class for wrapping pointers to objects derived from #CRefCount, and automatically managing their lifetime | 
  | OW32::CCertContext | Certificate context wrapper | 
  | OW32::CCertInfo | Certificate information wrapper | 
  | OW32::CCertPublicKeyInfo | Certificate public key info wrapper | 
  | OW32::CCertStore | Certificate store wrappers | 
  | OW32::CCertUtils | Miscellaneous CryptoAPI utilities | 
  | OW32::CCircularBuffer< T > | An N producers/N consumers circular buffer implementation | 
  | OW32::CCriticalSection | Wrapper around a critical section | 
  | OW32::CCryptContext | CryptoAPI context wrapper | 
  | OW32::CCryptDataBlob | A memory managed CryptoAPI BLOB | 
  | OW32::CCryptHash | CryptoAPI hash wrapper | 
  | OW32::CCryptKey | CryptoAPI keywrapper | 
  | OW32::CCryptMsg | CryptoAPI message wrapper | 
  | OW32::CCryptObject< T, defszStructType > | A CryptoAPI object wrapper | 
  | OW32::CDirectoryWatch | This class represents encapsulates ReadDirectoryChangesW | 
  | OW32::CDirectoryWatchCallback | Called when something interesting happens to a directory watch | 
  | OW32::CEnumDependentServices | A helper class to enumerate dependent services | 
  | OW32::CEnumServicesStatus | A helper class for enumerating the status of services | 
  | OW32::CEvent | Wrapper for a Win32 Event object | 
  | OW32::CEventLog | NT event log wrapper | 
  | OW32::CFile | Thin wrapper around the Win32 file API | 
  | OW32::CFileWatch | This class represents a file watch | 
  | OW32::CFileWatchCallback | This is the base class for a file watch callback | 
  | OW32::CFileWatcher | This class watches file watch objects and invokes the callbacks when they change | 
  | OW32::CHTTP | A simple HTTP request object | 
  | OW32::CHTTPListener | An HTTP callback object | 
  | OW32::CIoCompletion | Model of a function in a class that handles IOCP notifications | 
  | OW32::CIoCompletionListener | A listener based on the io completion model | 
  | OW32::CIoCompletionListenerAcceptEx | A wrapped AcceptEx for the I/O completion listener | 
  | OW32::CIoCompletionListenerCallback | Callback for an IOCP listener | 
  | OW32::CIoCompletionThread | An IOCP worker thread | 
  | OW32::CIoCompletionThreadPool | A pool of IOCP worker threads | 
  | OW32::CIOCPIoTimeoutManager | An I/O timeout manager | 
  | OW32::CIoTimeoutCallback | Callback object for a timeout | 
  | OW32::CIoTimeoutDrainCallback | Callback object for drainTimeouts | 
  | OW32::CIoTimeoutManager | An I/O timeout manager | 
  | OW32::CListener | Socket listener object | 
  | OW32::CListenerCallback | Callback for the listener object | 
  | OW32::CMessageListener | Listener based on the windows messages model | 
  | OW32::CMultiReadWriteLock | N readers, 1 writer problem for multiple processes | 
  | OW32::CMutex | Wrapper for a Win32 Mutex | 
  | OW32::COleStr | An OLESTR wrapper | 
  | OW32::CPerfCounter | A performance counter definition | 
  | OW32::CPerfData | Performance data helper | 
  | OW32::CPerfDataException | The general exception thrown by CPerfData and friends | 
  | OW32::CPerfObject | Represents a performance object | 
  | OW32::CReadWriteLock | A read/write lock for N readers, N concurrent with N writers (1 concurrent) | 
  | OW32::CRefCounted | A basic, thread safe reference counted object | 
  | OW32::CRefCountedBase | A basic reference counted object | 
  | OW32::CRefCountedSingleThread | A basic, thread un-safe reference counted object. Use only when you know that you will be synchronising access to AddRef() and Release() | 
  | OW32::CRefCountedWrapper< T > | A wrapper for reference counted legacy objects. The encapsulated object must be default constructible | 
  | OW32::CRefCountedWrapperSingleThread< T > | A wrapper for reference counted legacy objects. The encapsulated object must be default constructible. The AddRef() and Release() calls are not thread safe; use only when you will be synchronising access to them | 
  | OW32::CRegKey | Wrapper for registry key access | 
  | OW32::CSafeArray | SAFEARRAY wrapper class | 
  | OW32::CSCManager | A service manager wrapper | 
  | OW32::CSCService | A service manager service handle wrapper | 
  | OW32::CSecureSocket | SSL blocking socket | 
  | OW32::CSecureSocketClient | SSL client socket wrapper | 
  | OW32::CSecureSocketServer | SSL server socket wrapper | 
  | OW32::CSemaphore | Wrapper for a Win32 semaphore object | 
  | OW32::CServerAuthority | Additional handling for server based naming authority schemes (http, ftp, etc) | 
  | OW32::CService | Win32 service wrapper | 
  | OW32::CSingleLock | Locking object that locks a single CSyncObject | 
  | OW32::CSockAddrIn | A socket address wrapper | 
  | OW32::CSocket | A socket wrapper | 
  | OW32::CStreamedSocket< TSocket > | Template wrapper to make blocking socket's send/recv reliable | 
  | OW32::CSyncObject | A simple synchronisation object | 
  | OW32::CThread | Threading API Wrapper class | 
  | OW32::CTimer | High performance timer wrapper | 
  | OW32::CURIComponents | URI handling (hopefully) according to RFC2396 | 
  | OW32::CWin32Exception | Encapsulates an API error, and a context description | 
  | OW32::CWin32MessageFormatterA | Class for formatting a description of a windows API error code (narrow) | 
  | OW32::CWin32MessageFormatterW | Class for formatting a description of a windows API error code (narrow) | 
  | OW32::ifzipstream | Compressing ifstream | 
  | OW32::izipstream | Compressing legacy istream | 
  | OW32::izipstrstream | Compressing istrstream | 
  | OW32::ofzipstream | Compressing ofstream | 
  | OW32::ozipstream | Compressing legacy ostream | 
  | OW32::ozipstrstream | Compressing ostrstream | 
  | OW32::smart_ptr< T, thread_model > | Reference counted legacy pointer wrapper with optional thread model | 
  | OW32::smart_ptr_multi_thread_model | Multiple thread increment / decrement functionality | 
  | OW32::smart_ptr_single_thread_model | Single thread increment / decrement functionality | 
  | OW32::TIME64 | FILETIME viewed in a variety of ways | 
  | OW32::XCHANGEHANDLE | CHANGEHANDLE wrapper | 
  | OW32::XFINDHANDLE | FINDHANDLE wrapper | 
  | OW32::XHANDLE | HANDLE wrapper | 
  | OW32::XHCERTSTORE | HCERTSTORE wrapper | 
  | OW32::XHCRYPTHASH | HCRYPTHASH wrapper | 
  | OW32::XHCRYPTKEY | HCRYPTKEY wrapper | 
  | OW32::XHCRYPTMSG | HCRYPTMSG wrapper | 
  | OW32::XHCRYPTPROV | HCRYPTPROV wrapper | 
  | OW32::XHGLOBAL | HGLOBAL wrapper | 
  | OW32::XHINTERNET | HINTERNET wrapper | 
  | OW32::XHKEY | HKEY wrapper | 
  | OW32::XHLOCAL | HLOCAL wrapper | 
  | OW32::XHMODULE | HMODULE handle wrapper | 
  | OW32::XQUEUEHANDLE | QUEUEHANDLE wrapper | 
  | OW32::XSC_HANDLE | SC_HANDLE wrapper | 
  | OW32::XSOCKET | Socket handle wrapper | 
  | OW32::zipfilebuf | Zip file stream buffer | 
  | OW32::zipstreambase | Zip stream base | 
  | OW32::zipstreambuf | Zip stream buffer | 
  | OW32::zipstrstreambuf | Zip stream buffer |