ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/gclib/tophat_cpp/SeqAn-1.2/seqan/basic.h
Revision: 30
Committed: Tue Aug 2 21:25:50 2011 UTC (13 years, 2 months ago) by gpertea
File size: 4135 byte(s)
Log Message:
added SeqAn to tophat source pack

Line File contents
1 /*==========================================================================
2 SeqAn - The Library for Sequence Analysis
3 http://www.seqan.de
4 ============================================================================
5 Copyright (C) 2007
6
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.
11
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.
16
17 ============================================================================
18 $Id: basic.h 4751 2009-09-02 07:45:17Z rausch@PCPOOL.MI.FU-BERLIN.DE $
19 ==========================================================================*/
20
21 #ifndef SEQAN_HEADER_BASIC_H
22 #define SEQAN_HEADER_BASIC_H
23
24 //____________________________________________________________________________
25 // prerequisites
26
27 #include <seqan/platform.h>
28
29 //#include <cstring>
30 #ifdef PLATFORM_WINDOWS
31 #include <limits> // limits include file exists only for g++ >= 3.0
32 #endif
33
34 #include <cstddef> // size_t
35 #include <cstdio> // FILE, basic_debug
36 #include <ctime>
37 #include <iterator>
38 #include <algorithm>
39 #include <cstring> // memset, memcpy
40 #include <string> // basic_profile
41
42 #define SEQAN_NAMESPACE_MAIN seqan
43
44 //____________________________________________________________________________
45
46 #include <seqan/basic/basic_forwards.h>
47 #ifdef SEQAN_SWITCH_USE_FORWARDS
48 #include <seqan/basic/basic_generated_forwards.h>
49 #endif
50
51 #include <seqan/basic/basic_debug.h>
52 #include <seqan/basic/basic_profile.h>
53 #include <seqan/basic/basic_definition.h>
54 #include <seqan/basic/basic_metaprogramming.h>
55 #include <seqan/basic/basic_type.h>
56 #include <seqan/basic/basic_tag.h>
57
58 //____________________________________________________________________________
59 // allocators
60
61 #include <seqan/basic/basic_allocator_interface.h>
62 #include <seqan/basic/basic_allocator_to_std.h>
63
64 #include <seqan/basic/basic_holder.h>
65
66 #include <seqan/basic/basic_allocator_simple.h>
67 #include <seqan/basic/basic_allocator_singlepool.h>
68 #include <seqan/basic/basic_allocator_multipool.h>
69 #include <seqan/basic/basic_allocator_chunkpool.h>
70
71 //____________________________________________________________________________
72
73 #include <seqan/basic/basic_converter.h>
74 #include <seqan/basic/basic_compare.h>
75 #include <seqan/basic/basic_operator.h>
76
77 #include <seqan/basic/basic_host.h>
78
79 //____________________________________________________________________________
80 // iterators
81
82 #include <seqan/basic/basic_iterator.h>
83 #include <seqan/basic/basic_iterator_base.h>
84
85 #include <seqan/basic/basic_transport.h>
86
87 #include <seqan/basic/basic_iterator_simple.h>
88 #include <seqan/basic/basic_iterator_adaptor.h>
89 #include <seqan/basic/basic_iterator_position.h>
90 #include <seqan/basic/basic_iterator_adapt_std.h>
91 //#include <seqan/basic_identifier.h>
92
93 #include <seqan/basic/basic_proxy.h>
94
95 #include <seqan/basic/basic_pointer.h>
96
97 //____________________________________________________________________________
98 // alphabets
99
100 #include <seqan/basic/basic_alphabet_interface.h>
101 #include <seqan/basic/basic_alphabet_trait_basic.h>
102
103 #include <seqan/basic/basic_alphabet_interface2.h>
104
105 #include <seqan/basic/basic_alphabet_simple_tabs.h>
106 #include <seqan/basic/basic_alphabet_simple.h>
107
108 #include <seqan/basic/basic_sse2.h>
109
110 #include <seqan/basic/basic_profchar.h>
111
112 //____________________________________________________________________________
113
114 #include <seqan/basic/basic_holder_dynamic.h>
115
116 //____________________________________________________________________________
117
118 //#include <seqan/basic/basic_counted_ptr>
119 #include <seqan/basic/basic_volatile_ptr.h>
120
121 #include <seqan/basic/basic_aggregates.h>
122
123 #endif //#ifndef SEQAN_HEADER_...