# Fn<> BasicStream
Return the stream type to read or write values.

Defined in | <seqan/basic.h>
Signature | `BasicStream<TValue, TDirection[, TTraits]>::Type;`

## Template Parameters

`TValue` | The value type of the stream.
`TDirection` | The direction of the stream, one of the DirectionTags.
`TTraits` | The traits to use for the values, defaults to `std::char_traits<TValue>`.

#### Dox Sources

    /*!
     * @mfn BasicStream
     *
     * @headerfile <seqan/basic.h>
     *
     * @brief Return the stream type to read or write values.
     *
     * @signature BasicStream<TValue, TDirection[, TTraits]>::Type;
     *
     * @tparam TValue The value type of the stream.
     * @tparam TDirection The direction of the stream, one of the @link
     *                    DirectionTags @endlink.
     * @tparam TTraits The traits to use for the values, defaults to
     *                 <tt>std::char_traits&lt;TValue&gt;</tt>.
     */