WTF
HashTable.h File Reference
#include "FastMalloc.h"
#include "HashTraits.h"
#include <wtf/Assertions.h>
#include "HashIterators.h"
Include dependency graph for HashTable.h:

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

Go to the source code of this file.
Classes | |
class | WTF::HashTable< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > |
class | WTF::HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > |
struct | WTF::HashTableConstIteratorAdapter< HashTableType, ValueType > |
class | WTF::HashTableIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > |
struct | WTF::HashTableIteratorAdapter< HashTableType, ValueType > |
class | WTF::IdentityHashTranslator< Key, Value, HashFunctions > |
struct | WTF::Mover< T, false > |
struct | WTF::Mover< T, true > |
Namespaces | |
namespace | WTF |
Defines | |
#define | CHECK_HASHTABLE_CONSISTENCY 0 |
#define | CHECK_HASHTABLE_ITERATORS 0 |
#define | CHECK_HASHTABLE_USE_AFTER_DESTRUCTION 0 |
#define | DUMP_HASHTABLE_STATS 0 |
Enumerations | |
enum | WTF::HashItemKnownGoodTag { WTF::HashItemKnownGood } |
Functions | |
template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits > | |
void | WTF::addIterator (const HashTable< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > *, HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > *) |
static unsigned | WTF::doubleHash (unsigned key) |
template<typename T , typename U > | |
bool | WTF::operator!= (const HashTableIteratorAdapter< T, U > &a, const HashTableIteratorAdapter< T, U > &b) |
template<typename T , typename U > | |
bool | WTF::operator!= (const HashTableConstIteratorAdapter< T, U > &a, const HashTableConstIteratorAdapter< T, U > &b) |
template<typename T , typename U > | |
bool | WTF::operator== (const HashTableIteratorAdapter< T, U > &a, const HashTableIteratorAdapter< T, U > &b) |
template<typename T , typename U > | |
bool | WTF::operator== (const HashTableConstIteratorAdapter< T, U > &a, const HashTableConstIteratorAdapter< T, U > &b) |
template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits > | |
void | WTF::removeIterator (HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > *) |
template<typename T , typename U > | |
void | WTF::swap (pair< T, U > &a, pair< T, U > &b) |
Define Documentation
#define CHECK_HASHTABLE_CONSISTENCY 0 |
Definition at line 32 of file HashTable.h.
#define CHECK_HASHTABLE_ITERATORS 0 |
Definition at line 36 of file HashTable.h.
#define CHECK_HASHTABLE_USE_AFTER_DESTRUCTION 0 |
Definition at line 37 of file HashTable.h.
#define DUMP_HASHTABLE_STATS 0 |
Definition at line 31 of file HashTable.h.