CrystalSpace

Public API Reference

csutil/hash.h File Reference

A generic hash table. More...

#include "csextern.h"
#include "csutil/array.h"
#include "csutil/comparator.h"
#include "csutil/util.h"
#include "csutil/tuple.h"
#include "csutil/hashcomputer.h"

Go to the source code of this file.

Classes

class  csHash< T, K, ArrayMemoryAlloc, ArrayElementHandler >::ConstGlobalIterator
 An const iterator class for the csHash class. More...
class  csHash< T, K, ArrayMemoryAlloc, ArrayElementHandler >::ConstIterator
 An const iterator class for the csHash class. More...
class  csConstPtrKey< T >
 A helper template to use const pointers as keys for hashes. More...
class  csHash< T, K, ArrayMemoryAlloc, ArrayElementHandler >
 A generic hash table class, which grows dynamically and whose buckets are unsorted arrays. More...
class  csPtrKey< T >
 A helper template to use pointers as keys for hashes. More...
class  csHash< T, K, ArrayMemoryAlloc, ArrayElementHandler >::GlobalIterator
 An iterator class for the csHash class. More...
class  CS::Container::HashElement< T, K >
 An element of a hash. More...
class  csHash< T, K, ArrayMemoryAlloc, ArrayElementHandler >::Iterator
 An iterator class for the csHash class. More...

Namespaces

namespace  CS
 

Main namespace for CrystalSpace.


namespace  CS::Container
 

Container classes.



Detailed Description

A generic hash table.

Definition in file hash.h.


Generated for Crystal Space 2.0 by doxygen 1.6.1