lout/container.hh File Reference

#include "object.hh"

Include dependency graph for container.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


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.


Generated on Wed Sep 7 02:00:33 2011 for Dillo by  doxygen 1.5.9