# Spec AsyncFile
File structure supporting asynchronous input/output access.

Extends | File
All Extended | File
Defined in | <seqan/file.h>
Signature | `template <[typename TSpec]> class File<Async<TSpec> >;`

## Template Parameters

`TSpec` | Further specializing type. Default: `void`.

## Interface Function Overview

### Interface Functions Inherited From File

- `asyncReadAt`
- `asyncWriteAt`
- `cancel`
- `close`
- `flush`
- `length`
- `open`
- `openTemp`
- `read`
- `readAt`
- `resize`
- `rewind`
- `seek`
- `setEof`
- `tell`
- `waitFor`
- `write`
- `writeAt`

#### Dox Sources

    /*!
     * @class AsyncFile
     *
     * @extends File
     *
     * @headerfile <seqan/file.h>
     *
     * @brief File structure supporting asynchronous input/output access.
     *
     * @signature template <[typename TSpec]> class File<Async<TSpec> >;
     *
     * @tparam TSpec Further specializing type. Default: <tt>void</tt>.
     */