Quick Links: |
#include <bslalg_hashtableimputil.h>
Classes | |
struct | ConstMatch |
struct | ConversionMatch |
struct | Impl |
struct | NonConstMatch |
Public Types | |
enum | { RESULT_SELECTOR = sizeof(Impl::test(&KEY_CONFIG::extractKey)) } |
typedef KEY_CONFIG::KeyType | KeyType |
typedef KEY_CONFIG::ValueType | ValueType |
typedef bsl::conditional < RESULT_SELECTOR==sizeof(ConstMatch), const KeyType &, typename bsl::conditional < RESULT_SELECTOR==sizeof(NonConstMatch), KeyType &, KeyType >::type > ::type | Type |
typedef KEY_CONFIG::KeyType bslalg::HashTableImpUtil_ExtractKeyResult< KEY_CONFIG >::KeyType |
typedef KEY_CONFIG::ValueType bslalg::HashTableImpUtil_ExtractKeyResult< KEY_CONFIG >::ValueType |
typedef bsl::conditional<RESULT_SELECTOR == sizeof(ConstMatch), const KeyType&, typename bsl::conditional<RESULT_SELECTOR == sizeof(NonConstMatch), KeyType&, KeyType>::type>::type bslalg::HashTableImpUtil_ExtractKeyResult< KEY_CONFIG >::Type |