# Spec SwiftSemiGlobalFinder
The specialization for the semi-global swift filter that finds regions of the haystack where a needle matches with an error rate less than \epsilon.

Extends | SwiftFinder
All Extended | Finder, SwiftFinder
Defined in | <seqan/index.h>
Signature | `template <typename THaystack> class Finder<THaystack, Swift<SwiftSemiGlobal> >;`

## Template Parameters

`THaystack` | A haystack type. Types: Index, String, StringSet

## Member Function Overview

### Member Functions Inherited From Finder

- `Finder`

## Interface Function Overview

### Interface Functions Inherited From Finder

- `begin`
- `beginPosition`
- `clear`
- `end`
- `endPosition`
- `find`
- `findBegin`
- `goBegin`
- `goEnd`
- `haystack`
- `infix`
- `length`
- `position`
- `setHaystack`
- `setPosition`

### Interface Functions Inherited From SwiftFinder

- `getWindowFindHits`
- `positionRange`
- `positionRangeNoClip`
- `windowFindBegin`
- `windowFindEnd`
- `windowFindNext`

## Member Typedef Overview

### Member Typedefs Inherited From SwiftFinder

- `THitString`

## Interface Metafunction Overview

### Interface Metafunctions Inherited From Finder

- `Haystack`

#### Dox Sources

    /*!
     * @class SwiftSemiGlobalFinder
     *
     * @extends SwiftFinder
     *
     * @headerfile <seqan/index.h>
     *
     * @brief The specialization for the semi-global swift filter that finds regions
     *        of the haystack where a needle matches with an error rate less than
     *        \epsilon.
     *
     * @signature template <typename THaystack> class Finder<THaystack,
     *            Swift<SwiftSemiGlobal> >;
     *
     * @tparam THaystack A haystack type. Types: @link Index @endlink, @link String
     *                   @endlink, @link StringSet @endlink
     */