# Spec Bed12Record
BedRecord with 12 fields.

Extends | BedRecord
All Extended | BedRecord
All Impl'd | AssignableConcept, CopyConstructibleConcept, DefaultConstructibleConcept, FormattedFileRecordConcept
Defined in | <seqan/bed_io.h>
Signature | `template <> class BedRecord<Bed12>;`

## Member Function Overview

### Member Functions Inherited From BedRecord

- `BedRecord`

### Member Functions Inherited From AssignableConcept

- `operator=`

## Interface Function Overview

### Interface Functions Inherited From BedRecord

- `clear`

### Interface Functions Inherited From AssignableConcept

- `assign`
- `set`
- `move`

## Member Variable Overview

- `TIntString Bed12Record::blockBegins`
  The begin positions of the blocks (AllocString of `int32_t`).
- `int32_t Bed12Record::blockCount`
  The number of blocks.
- `TIntString Bed12Record::blockSizes`
  The sizes of the blocks (AllocString of `int32_t`).
- `int32_t Bed12Record::itemRgb`
  RGB color of item (BedRgb).
- `int32_t Bed12Record::thickBegin`
  The begin position of thick drawing.
- `int32_t Bed12Record::thickEnd`
  The end position of thick drawing.

### Member Variables Inherited From BedRecord

- `beginPos`
- `data`
- `endPos`
- `INVALID_POS`
- `INVALID_REFID`
- `ref`
- `rID`

## Detailed Description

This BedRecord specialization stores all fields of a BED file.

## Member Variables Detail

### `TIntString Bed12Record::blockBegins`

The begin positions of the blocks (AllocString of `int32_t`).

### `int32_t Bed12Record::blockCount`

The number of blocks.

### `TIntString Bed12Record::blockSizes`

The sizes of the blocks (AllocString of `int32_t`).

### `int32_t Bed12Record::itemRgb`

RGB color of item (BedRgb).

### `int32_t Bed12Record::thickBegin`

The begin position of thick drawing.

### `int32_t Bed12Record::thickEnd`

The end position of thick drawing.

#### Dox Sources

    /*!
     * @class Bed12Record
     *
     * @extends BedRecord
     *
     * @headerfile <seqan/bed_io.h>
     *
     * @brief BedRecord with 12 fields.
     *
     * @signature template <> class BedRecord<Bed12>;
     *
     * This @link BedRecord @endlink specialization stores all fields of a BED file.
     *
     * @var int32_t Bed12Record::itemRgb;
     *
     * @brief RGB color of item (@link BedRgb @endlink).
     *
     * @var int32_t Bed12Record::blockCount;
     *
     * @brief The number of blocks.
     *
     * @var TIntString Bed12Record::blockBegins;
     *
     * @brief The begin positions of the blocks (@link AllocString @endlink of
     *        <tt>int32_t</tt>).
     *
     * @var TIntString Bed12Record::blockSizes;
     *
     * @brief The sizes of the blocks (@link AllocString @endlink of
     *        <tt>int32_t</tt>).
     *
     * @var int32_t Bed12Record::thickBegin;
     *
     * @brief The begin position of thick drawing.
     *
     * @var int32_t Bed12Record::thickEnd;
     *
     * @brief The end position of thick drawing.
     */