Classes | |
| class | CDebugTrace |
| class | TExpandableBuffer |
| A template class for an expandable buffer, that is a buffer that can be expanded and which will, if expanded, maintain its contents. More... | |
| class | ILogMessages |
| An interface for logging messages. These can be debug trace messages or more structured logging. The messages are sent to a log, which can be pretty much anything. More... | |
| class | TLinkedClass |
| A template class for classes that are linked together via a singly linked list that can be navigated either from an instance of the class or from the template. More... | |
| class | TLinkedClassIterator |
| An iterator over a list of linked classes. More... | |
| class | CMessageLog |
| An object that implements ILogMessages and and allows other implementations to be plugged into it... More... | |
| class | CNodeList |
| An invasive doubly linked list where classes that wish to be nodes in the list must derive from CNodeList::Node. The list allows nodes to remove themselves from the list as a constant time operation. More... | |
| class | TNodeList |
| A template wrapper that makes an instance of CNodeList typesafe with respect of the classes stored within it. Simply wraps the CNodeList::Node access methods to work in terms of the template T rather than any class that happens to derive from CNodeList::Node. More... | |
| class | CNullMessageLog |
| An object that implements ILogMessages and does nothing. More... | |
| class | TReferenceCounted |
| A template class that wraps a class to provide it with and manage an external reference count. More... | |
| class | TReferenceCountedSmartPointer |
| A template smart pointer class that manages objects that support AddRef() and Release() style reference counting. More... | |
| class | TSingleton |
| A naive template Singleton class. Remember, Singletons are EVIL! and what's more they're generally unnecessary. See here for more details. More... | |
| class | TTypeSafeTypedef |
Namespaces | |
| namespace | Bluetooth |
| namespace | CLRHosting |
| namespace | COM |
| namespace | HTTP |
| namespace | IO |
| namespace | OBEX |
| namespace | OpenSSL |
| namespace | PerfMon |
| namespace | Service |
| namespace | Socket |
| namespace | Telnet |
| namespace | Win32 |
Typedefs | |
| typedef unsigned long | Milliseconds |
| A millisecond counter value. | |
Functions | |
| void | SetLogFileName (const std::string &s) |
| void | SetLogFileName (const std::wstring &s) |
| void | OutputEx (const std::string &s) |
| void | OutputEx (const std::wstring &s) |
| void | OutputEx (const char *const pString) |
| void | OutputEx (const wchar_t *const pString) |
| void | OutputEx (const char *const pString, const ILogMessages::DataLength stringLength) |
| void | OutputEx (const wchar_t *const pString, const ILogMessages::DataLength stringLength) |
| void | Output (const std::string &) |
| void | Output (const std::wstring &) |
| void | Output (const char *const ) |
| void | Output (const wchar_t *const ) |
| void | Output (const char *const , const ILogMessages::DataLength) |
| void | Output (const wchar_t *const , const ILogMessages::DataLength) |
Variables | |
| static CNullMessageLog | s_nullMessageLog |
| typedef unsigned long Milliseconds |
A millisecond counter value.
CNullMessageLog s_nullMessageLog [static] |
1.5.3