# `hash_prime_size_policy` Interface

A size policy whose sequence of sizes form a nearly-exponential sequence of primes.

Defined in: `hash_policy.hpp`

## Public Types and Constants

### General Definitions

Type | Definition | Description
    size_type
    size_t
| Size type.

## Public Methods

### Constructors, Destructor, and Related

Method | Description
      hash_prime_size_policy
      (size_type start_size = 8)
| Default constructor, or constructor taking a `start_size` The policy will use the sequence of sizes approximately `start_size`, `start_size` * 2, `start_size` * 2^2, ...
    inline void
      swap
      (hash_prime_size_policy &other)
| Swaps content.

## Protected Methods

### Size methods

Method | Description
    size_type
      get_nearest_larger_size
      (size_type size) const
| Given a size `size`, returns a size that is larger.
    size_type
      get_nearest_smaller_size
      (size_type size) const
| Given a size `size`, returns a size that is smaller.