# Spec MapperConfigSize
Configuration of Mapper.

Extends | MapperSpec
All Extended | MapperSpec, Pool
Defined in | <seqan/pipe.h>
Signature | `template <typename TMap, typename TSize[, typename TFile]> struct MapperConfigSize;`

## Template Parameters

`TMap` | The destination function (see STL's `unary_function`). This functions maps a stream element to its destined position. The result type of this unary function should convertible to `TSize`.
`TFile` | The underlying File type, defaults to `File<>`.
`TSize` | The Mapper's size type.

## Interface Function Overview

### Interface Functions Inherited From Pool

- `assign`
- `atEnd`
- `beginRead`
- `beginWrite`
- `clear`
- `endRead`
- `endWrite`
- `front`
- `length`
- `pop`
- `push`
- `resize`

## See Also

- MapperConfig

#### Dox Sources

    /*!
     * @class MapperConfigSize
     *
     * @extends MapperSpec
     *
     * @headerfile <seqan/pipe.h>
     *
     * @brief Configuration of Mapper.
     *
     * @signature template <typename TMap, typename TSize[, typename TFile]> struct
     *            MapperConfigSize;
     *
     * @tparam TMap The destination function (see STL's <tt>unary_function</tt>).
     *              This functions maps a stream element to its destined position.
     *              The result type of this unary function should convertible to
     *              <tt>TSize</tt>.
     * @tparam TFile The underlying File type, defaults to <tt>File&lt;&gt;</tt>.
     * @tparam TSize The Mapper's size type.
     *
     * @see MapperConfig
     */