hashtable File Reference

#include <utility>
#include <iterator>
#include <cstddef>
#include <cstdlib>
#include <cmath>
#include <bits/functexcept.h>
#include <tr1/type_traits>

Go to the source code of this file.

Namespaces

namespace  Internal
namespace  std
namespace  std::tr1

Classes

struct  Internal::IF< true, IfTrue, IfFalse >
struct  Internal::IF< false, IfTrue, IfFalse >
struct  Internal::hash_node< Value, true >
struct  Internal::hash_node< Value, false >
struct  Internal::node_iterator_base< Value, cache >
struct  Internal::node_iterator< Value, constant_iterators, cache >
struct  Internal::node_const_iterator< Value, constant_iterators, cache >
struct  Internal::hashtable_iterator_base< Value, cache >
struct  Internal::hashtable_iterator< Value, constant_iterators, cache >
struct  Internal::hashtable_const_iterator< Value, constant_iterators, cache >
struct  Internal::identity< T >
struct  Internal::extract1st< Pair >
struct  Internal::mod_range_hashing
struct  Internal::default_ranged_hash
struct  Internal::prime_rehash_policy
struct  Internal::lt
struct  Internal::X< ulongsize >
struct  Internal::map_base< K, V, Ex, unique, Hashtable >
struct  Internal::map_base< K, Pair, extract1st< Pair >, false, Hashtable >
struct  Internal::map_base< K, Pair, extract1st< Pair >, true, Hashtable >
struct  Internal::rehash_base< RehashPolicy, Hashtable >
struct  Internal::rehash_base< prime_rehash_policy, Hashtable >
struct  Internal::hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, H, false >
struct  Internal::hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, default_ranged_hash, false >
struct  Internal::hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, default_ranged_hash, true >
class  std::tr1::hashtable< Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, constant_iterators, unique_keys >

Functions

template<class Iterator>
std::iterator_traits< Iterator
>::difference_type 
Internal::distance_fw (Iterator first, Iterator last, std::input_iterator_tag)
template<class Iterator>
std::iterator_traits< Iterator
>::difference_type 
Internal::distance_fw (Iterator first, Iterator last, std::forward_iterator_tag)
template<class Iterator>
std::iterator_traits< Iterator
>::difference_type 
Internal::distance_fw (Iterator first, Iterator last)
template<typename Value, bool cache>
bool Internal::operator== (const node_iterator_base< Value, cache > &x, const node_iterator_base< Value, cache > &y)
template<typename Value, bool cache>
bool Internal::operator!= (const node_iterator_base< Value, cache > &x, const node_iterator_base< Value, cache > &y)
template<typename Value, bool cache>
bool Internal::operator== (const hashtable_iterator_base< Value, cache > &x, const hashtable_iterator_base< Value, cache > &y)
template<typename Value, bool cache>
bool Internal::operator!= (const hashtable_iterator_base< Value, cache > &x, const hashtable_iterator_base< Value, cache > &y)


Detailed Description

This is a TR1 C++ Library header.

Definition in file hashtable.


Generated on Tue Feb 2 16:57:20 2010 for GNU C++ STL by  doxygen 1.4.7