source: trunk/GDE/SINA/builddir/src/tray.h

Last change on this file was 19170, checked in by westram, 2 years ago
  • sina source
    • unpack + remove tarball
    • no longer ignore sina builddir.
File size: 2.1 KB
Line 
1/*
2Copyright (c) 2006-2018 Elmar Pruesse <elmar.pruesse@ucdenver.edu>
3
4This file is part of SINA.
5SINA is free software: you can redistribute it and/or modify it under
6the terms of the GNU General Public License as published by the Free
7Software Foundation, either version 3 of the License, or (at your
8option) any later version.
9
10SINA is distributed in the hope that it will be useful, but WITHOUT ANY
11WARRANTY; without even the implied warranty of MERCHANTABILITY or
12FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
13for more details.
14
15You should have received a copy of the GNU General Public License
16along with SINA.  If not, see <http://www.gnu.org/licenses/>.
17
18Additional permission under GNU GPL version 3 section 7
19
20If you modify SINA, or any covered work, by linking or combining it
21with components of ARB (or a modified version of that software),
22containing parts covered by the terms of the
23ARB-public-library-license, the licensors of SINA grant you additional
24permission to convey the resulting work. Corresponding Source for a
25non-source form of such a combination shall include the source code
26for the parts of ARB used as well as that of the covered work.
27*/
28
29#ifndef _SINA_H_
30#define _SINA_H_
31
32#include "cseq.h"
33#include "alignment_stats.h"
34#include <boost/shared_ptr.hpp>
35#include <iostream>
36#include "search.h"
37
38namespace sina {
39
40
41class tray {
42public:
43    unsigned int seqno{0};
44    // FIXME: turn changes input sequence
45    cseq *input_sequence{nullptr};
46    cseq *aligned_sequence{nullptr};
47    search::result_vector *alignment_reference{nullptr};
48    search::result_vector *search_result{nullptr};
49    std::stringstream log;
50    alignment_stats *astats{nullptr};
51   
52    tray();
53    tray(const tray& o);
54    tray& operator=(const tray& o);
55    ~tray();
56    void destroy();
57};
58
59
60} // namespace sina
61
62#endif // _SINA_H_
63
64/*
65  Local Variables:
66  mode:c++
67  c-file-style:"stroustrup"
68  c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . 0))
69  indent-tabs-mode:nil
70  fill-column:99
71  End:
72*/
73// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :
Note: See TracBrowser for help on using the repository browser.