1 /*==========================================================================
2 SeqAn - The Library for Sequence Analysis
4 ============================================================================
7 This library is free software; you can redistribute it and/or
8 modify it under the terms of the GNU Lesser General Public
9 License as published by the Free Software Foundation; either
10 version 3 of the License, or (at your option) any later version.
12 This library is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 Lesser General Public License for more details.
17 ============================================================================
18 $Id: index_manual_forwards.h,v 1.1 2008/08/25 16:20:05 langmead Exp $
19 ==========================================================================*/
21 #ifndef SEQAN_HEADER_INDEX_MANUAL_FORWARDS_H
22 #define SEQAN_HEADER_INDEX_MANUAL_FORWARDS_H
24 //SEQAN_NO_GENERATED_FORWARDS: no forwards are generated for this file
26 //////////////////////////////////////////////////////////////////////////////
28 //////////////////////////////////////////////////////////////////////////////
30 namespace SEQAN_NAMESPACE_MAIN {
32 struct _Fibre_Text; // Original text. Can be a String or a StringSet
33 struct _Fibre_RawText; // Concatenation of the strings above
34 struct _Fibre_SA; // suffix array (of raw text with virtual $-delimiters) with Pair entries
35 struct _Fibre_RawSA; // suffix array with integer entries
36 struct _Fibre_SAE; // suffix array reordered in a b-tree
37 struct _Fibre_LCP; // lcp table of raw text
38 struct _Fibre_LCPE; // lcp interval tree
39 struct _Fibre_ChildTab; // childtab (Kurtz et al.) of raw text
40 struct _Fibre_BWT; // burrows wheeler table of raw text
42 typedef Tag<_Fibre_Text> const Fibre_Text;
43 typedef Tag<_Fibre_RawText> const Fibre_RawText;
44 typedef Tag<_Fibre_SA> const Fibre_SA;
45 typedef Tag<_Fibre_RawSA> const Fibre_RawSA;
46 typedef Tag<_Fibre_SAE> const Fibre_SAE;
47 typedef Tag<_Fibre_LCP> const Fibre_LCP;
48 typedef Tag<_Fibre_LCPE> const Fibre_LCPE;
49 typedef Tag<_Fibre_ChildTab> const Fibre_ChildTab;
50 typedef Tag<_Fibre_BWT> const Fibre_BWT;