|
Classes |
| class | lout::container::untyped::Collection0 |
| | ... More...
|
| class | lout::container::untyped::Collection0::AbstractIterator |
| | The base class for all iterators, as created by container::untyped::Collection::createIterator. More...
|
| class | lout::container::untyped::Iterator |
| | This is a small wrapper for AbstractIterator, which may be used directly, not as a pointer, to makes memory management simpler. More...
|
| class | lout::container::untyped::Collection |
| | Abstract base class for all container objects in container::untyped. More...
|
| class | lout::container::untyped::Vector |
| | Container, which is implemented by an array, which is dynamically resized. More...
|
| class | lout::container::untyped::List |
| | A single-linked list. More...
|
| struct | lout::container::untyped::List::Node |
| class | lout::container::untyped::List::ListIterator |
| class | lout::container::untyped::HashTable |
| | A hash table. More...
|
| struct | lout::container::untyped::HashTable::Node |
| class | lout::container::untyped::HashTable::HashTableIterator |
| class | lout::container::untyped::Stack |
| | A stack (LIFO). More...
|
| class | lout::container::untyped::Stack::Node |
| class | lout::container::untyped::Stack::StackIterator |
| class | lout::container::typed::Iterator< T > |
| | Typed version of container::untyped::Iterator. More...
|
| class | lout::container::typed::Collection< T > |
| | Abstract base class template for all container objects in container::typed. More...
|
| class | lout::container::typed::Vector< T > |
| | Typed version of container::untyped::Vector. More...
|
| class | lout::container::typed::List< T > |
| | Typed version of container::untyped::List. More...
|
| class | lout::container::typed::HashTable< K, V > |
| | Typed version of container::untyped::HashTable. More...
|
| class | lout::container::typed::Stack< T > |
| | Typed version of container::untyped::Stack. More...
|
Namespaces |
| namespace | lout |
| | This namespace contains a framework for container classes, which members are instances of object::Object.
|
| namespace | lout::container |
| namespace | lout::container::untyped |
| | The container classes defined here contain instances of object::Object.
|
| namespace | lout::container::typed |
| | This namespace provides thin wrappers, implemented as C++ templates, to gain type-safety.
|