Hash.h File Reference

Contains hashers and hash tables. Influenced by hash table code by Per Nilson available at http://www.codeguru.com/Cpp/Cpp/algorithms/hash/. More...

#include "LDK/Memory.h"
#include "LDK/String.h"
#include <string.h>
#include "LDK/CStringHash.h"

Include dependency graph for Hash.h:

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

Go to the source code of this file.

Namespaces

namespace  LDK

Data Structures

class  LDK::Hasher< int >
class  LDK::Hasher< int64 >
class  LDK::Hasher< const char * >
class  LDK::Hasher< std::string >
class  LDK::Hasher< String >
class  LDK::Hash< Key, Data, Alloc >
 A Hash specialised for c strings (const char *). More...
class  LDK::Hash< Key, Data, Alloc >::Pair
 A sensible, less generic substitute for std::pair<>. More...
class  LDK::Hash< Key, Data, Alloc >::Iterator
 Allows iteration over a non-const Hash. More...
class  LDK::Hash< Key, Data, Alloc >::ConstIterator
 Allows iteration over a const Hash. More...
class  LDK::Hash< Key, Data, Alloc >::DataProxy
 Returned by an "[]" operator to allow transparent getting and setting of keys/value pairs. More...

Variables

const LDK_API size_t LDK::PrimeConsts []


Detailed Description

Definition in file Hash.h.


Generated on Fri Aug 17 18:32:26 2007 for LDK by  doxygen 1.5.1