# Spec UcscFileOut
Class for writing UCSC `knownGenes.txt` and `knownIsoforms.txt` files.

Extends | FormattedFileOut
All Extended | FormattedFile, FormattedFileOut
Defined in | <seqan/ucsc_io.h>
Signature | `typedef FormattedFile<Ucsc, Output> UcscFileOut;`

## Member Function Overview

### Member Functions Inherited From FormattedFile

- `getFileExtensions`
- `operatorTDependentContext`

## Interface Function Overview

### Interface Functions Inherited From FormattedFile

- `atEnd`
- `close`
- `context`
- `format`
- `FormattedFile`
- `getFileExtensions`
- `guessFormat`
- `isOpen`
- `open`
- `setFormat`

### Interface Functions Inherited From FormattedFileOut

- `writeHeader`
- `writeRecord`

## Interface Metafunction Overview

### Interface Metafunctions Inherited From FormattedFile

- `FileFormat`
- `FormattedFileContext`

## See Also

- UcscRecord

#### Dox Sources

    /*!
     * @class UcscFileOut
     *
     * @extends FormattedFileOut
     *
     * @headerfile <seqan/ucsc_io.h>
     *
     * @brief Class for writing UCSC <tt>knownGenes.txt</tt> and
     *        <tt>knownIsoforms.txt</tt> files.
     *
     * @signature typedef FormattedFile<Ucsc, Output> UcscFileOut;
     *
     * @see UcscRecord
     */