|
This section contains links to the code that implements this concept.
Classes | |
| 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 | 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 | 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 | 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 | TAsyncSocket |
| A template class that provides most of the functionality that is shared between all socket types. More... | |
| class | TSocketAllocator |
| A template class that provides most of the socket allocation functionality that is shared between all socket types. More... | |
1.5.3