BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslstp_hashtable.h File Reference
#include <bslstp_alloc.h>
#include <bslstp_iterator.h>
#include <bslstp_util.h>
#include <bslma_constructionutil.h>
#include <bslma_destructionutil.h>
#include <bsls_exceptionutil.h>
#include <bsls_util.h>
#include <bslstl_hash.h>
#include <bslstl_iterator.h>
#include <bslstl_pair.h>
#include <bslstl_vector.h>
#include <algorithm>
#include <functional>
#include <iterator>

Go to the source code of this file.

Classes

struct  bsl::_Hashtable_node< _Val >
 
struct  bsl::_Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >
 
struct  bsl::_Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >
 
class  bsl::_Stl_prime< _Tp >
 
class  bsl::hashtable< _Val, _Key, _HF, _ExK, _EqK, _All >
 

Macros

#define BSLSTP_STL_NUM_PRIMES   31
 
#define BSLSTP_STL_PRIME_LIST_BODY
 

Typedefs

typedef _Stl_prime< bool > bsl::_Stl_prime_type
 

Functions

template<class _Val , class _Traits , class _Traits1 , class _Key , class _HF , class _ExK , class _EqK , class _All >
bool bsl::operator== (const _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All > &__x, const _Ht_iterator< _Val, _Traits1, _Key, _HF, _ExK, _EqK, _All > &__y)
 
template<class _Val , class _Key , class _HF , class _ExK , class _EqK , class _All >
bool bsl::operator!= (const _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All > &__x, const _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All > &__y)
 
template<class _Val , class _Key , class _HF , class _ExK , class _EqK , class _All >
bool bsl::operator== (const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > &__hm1, const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > &__hm2)
 
template<class _Val , class _Key , class _HF , class _ExK , class _EqK , class _All >
bool bsl::operator!= (const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > &__hm1, const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > &__hm2)
 

Detailed Description

The content of this file has been pre-processed for Doxygen.

Macro Definition Documentation

◆ BSLSTP_STL_NUM_PRIMES

#define BSLSTP_STL_NUM_PRIMES   31

◆ BSLSTP_STL_PRIME_LIST_BODY

#define BSLSTP_STL_PRIME_LIST_BODY
Value:
{ \
5ul, 11ul, 23ul, \
53ul, 97ul, 193ul, 389ul, 769ul, \
1543ul, 3079ul, 6151ul, 12289ul, 24593ul, \
49157ul, 98317ul, 196613ul, 393241ul, 786433ul, \
1572869ul, 3145739ul, 6291469ul, 12582917ul, 25165843ul, \
50331653ul, 100663319ul, 201326611ul, 402653189ul, 805306457ul,\
1610612741ul, 3221225473ul, 4294967291ul \
}