# Group Aggregate Tags
Tags to use in aggregate (e.g. Pair, Triple, and Tuple) types.

## Grouped Tags Overview

- `template <[unsinged BITSIZE1[, unsigned BITSIZE2]]> struct BitPacked;`
  Tag to mark a bit-packed specialization that avoids to waste bits.
- `typedef Tag<Pack_> Pack;`
  Tag to mark a packed specialization that disables address alignment for members.

## Grouped Tags Detail

### `template <[unsinged BITSIZE1[, unsigned BITSIZE2]]> struct BitPacked;`

Defined in
  <seqan/basic.h>

Tag to mark a bit-packed specialization that avoids to waste bits.

BITSIZE1 The number of bits for the first entry.

BITSIZE2 The number of bits for the second entry.

### `typedef Tag<Pack_> Pack;`

Defined in
  <seqan/basic.h>

Tag to mark a packed specialization that disables address alignment for members.

#### Dox Sources

    /*!
     * @defgroup AggregateTags Aggregate Tags
     *
     * @brief Tags to use in aggregate (e.g. Pair, Triple, and Tuple) types.
     *
     * @tag AggregateTags#Pack
     *
     * @headerfile <seqan/basic.h>
     *
     * @brief Tag to mark a packed specialization that disables address alignment
     *        for members.
     *
     * @signature typedef Tag<Pack_> Pack;
     *
     * @tag AggregateTags#BitPacked
     *
     * @headerfile <seqan/basic.h>
     *
     * @brief Tag to mark a bit-packed specialization that avoids to waste bits.
     *
     * @signature template <[unsinged BITSIZE1[, unsigned BITSIZE2]]> struct
     *            BitPacked;
     *
     * BITSIZE1 The number of bits for the first entry.
     *
     * BITSIZE2 The number of bits for the second entry.
     */