BloombergLP::bslalg::HashTableImpUtil_ExtractKeyResult

Metafunction that deduces the return type of KEY_CONFIG::extractKey.

Synopsis

Declared in <bslalg_hashtableimputil.h>

template<class KEY_CONFIG>
struct HashTableImpUtil_ExtractKeyResult;

Types

NameDescription
ConstMatch Tag type selected when extractKey returns const KeyType&.
ConversionMatch Tag type selected when extractKey returns a converted KeyType.
Impl Component-private traits for extractKey return-type deduction.
NonConstMatch Tag type selected when extractKey returns KeyType&.

Type Aliases

NameDescription
KeyType Alias for KEY_CONFIG::KeyType.
Type Reference type returned by extractKey for KEY_CONFIG.
ValueType Alias for KEY_CONFIG::ValueType.

Enums

NameDescription
Unnamed enum Compile-time constants used to select the extractKey return category.