# tsl

# namespace detail_ordered_hash

## Overview

Classes: bucket_entry, has_is_transparent, is_vector, make_void, ordered_hash

Types Aliases: slz_size_type

Functions: clamp, deserialize_value, numeric_cast

## Classes

### class bucket_entry

### struct has_is_transparent

### struct is_vector

### struct make_void

### class ordered_hash

## Types Aliases

### slz_size_type

using slz_size_type = std::uint64_t;

## Functions

### clamp

template < class T > const T & clamp(
const T & v,
const T & lo,
const T & hi
);

### deserialize_value

template < class T, class Deserializer > static T deserialize_value(
Deserializer & deserializer
);

### numeric_cast

template < typename T, typename U > static T numeric_cast(
U value,
const char * error_message = "numeric_cast() failed."
);