ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/gclib/tophat_cpp/SeqAn-1.2/seqan/pipe.h
Revision: 30
Committed: Tue Aug 2 21:25:50 2011 UTC (13 years, 2 months ago) by gpertea
File size: 2462 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: pipe.h 954 2007-07-27 11:48:23Z doering@PCPOOL.MI.FU-BERLIN.DE $
19 ==========================================================================*/
20
21 #ifndef SEQAN_HEADER_PIPE_H
22 #define SEQAN_HEADER_PIPE_H
23
24 //____________________________________________________________________________
25 // prerequisites
26
27 #include <seqan/file.h>
28 #include <seqan/basic/basic_volatile_ptr.h>
29
30 #include <cstdio>
31 #include <cassert>
32 #include <functional>
33 #include <iterator>
34 #include <climits>
35 #include <vector>
36 #include <queue>
37
38 //____________________________________________________________________________
39 // pipes
40
41 #define SEQAN_NAMESPACE_PIPELINING pipe
42
43 #ifdef SEQAN_SWITCH_USE_FORWARDS
44 #include <seqan/pipe/pipe_generated_forwards.h>
45 #endif
46
47 #include <seqan/pipe/pipe_base.h>
48 #include <seqan/pipe/pipe_iterator.h>
49 #include <seqan/pipe/pipe_caster.h>
50 #include <seqan/pipe/pipe_counter.h>
51 #include <seqan/pipe/pipe_echoer.h>
52 #include <seqan/pipe/pipe_edit_environment.h>
53 #include <seqan/pipe/pipe_filter.h>
54 #include <seqan/pipe/pipe_joiner.h>
55 #include <seqan/pipe/pipe_namer.h>
56 #include <seqan/pipe/pipe_sampler.h>
57 #include <seqan/pipe/pipe_shifter.h>
58 #include <seqan/pipe/pipe_source.h>
59 #include <seqan/pipe/pipe_tupler.h>
60
61 //____________________________________________________________________________
62 // pools
63
64 #include <seqan/pipe/pool_base.h>
65 #include <seqan/pipe/pool_mapper.h>
66
67 #include <seqan/misc/priority_type_base.h>
68 #include <seqan/misc/priority_type_heap.h>
69 #include <seqan/pipe/pool_sorter.h>
70
71 #endif //#ifndef SEQAN_HEADER_...