# Spec Bed4Record
BedRecord with 4 fields.

Extends | Bed3Record
All Extended | Bed3Record, BedRecord
All Subcl's | Bed5Record, Bed6Record
All Impl'd | AssignableConcept, CopyConstructibleConcept, DefaultConstructibleConcept, FormattedFileRecordConcept
Defined in | <seqan/bed_io.h>
Signature | `template <> class BedRecord<Bed3>;`

## 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

- `CharString Bed4Record::name`
  The name of the interval (CharString).

### Member Variables Inherited From BedRecord

- `beginPosition`
- `data`
- `endPosition`
- `INVALID_POS`
- `INVALID_REFID`
- `ref`
- `rID`

## Detailed Description

This BedRecord specialization stores the first four fields (ref, beginPos, endPos, name) of a BED file.

## Member Variables Detail

### `CharString Bed4Record::name`

The name of the interval (CharString).

#### Dox Sources

    /*!
     * @class Bed4Record
     *
     * @extends Bed3Record
     *
     * @headerfile <seqan/bed_io.h>
     *
     * @brief BedRecord with 4 fields.
     *
     * @signature template <> class BedRecord<Bed3>;
     *
     * This BedRecord specialization stores the first four fields (ref, beginPos,
     * endPos, name) of a BED file.
     *
     * @var CharString Bed4Record::name;
     *
     * @brief The name of the interval (@link CharString @endlink).
     */