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_...
|