SeqAn3  3.0.2
The Modern C++ library for sequence analysis.
version.hpp
Go to the documentation of this file.
1 // -----------------------------------------------------------------------------------------------------
2 // Copyright (c) 2006-2020, Knut Reinert & Freie Universität Berlin
3 // Copyright (c) 2016-2020, Knut Reinert & MPI für molekulare Genetik
4 // This file may be used, modified and/or redistributed under the terms of the 3-clause BSD-License
5 // shipped with this file and also available at: https://github.com/seqan/seqan3/blob/master/LICENSE.md
6 // -----------------------------------------------------------------------------------------------------
7 
8 #pragma once
9 
10 #include <string>
11 
12 #include <seqan3/core/platform.hpp>
13 
19 #define SEQAN3_VERSION_MAJOR 3
21 #define SEQAN3_VERSION_MINOR 0
23 #define SEQAN3_VERSION_PATCH 2
25 
27 #define SEQAN3_VERSION (SEQAN3_VERSION_MAJOR * 10000 \
28  + SEQAN3_VERSION_MINOR * 100 \
29  + SEQAN3_VERSION_PATCH)
30 
31 namespace seqan3
32 {
33 
40 
45 
46 } // namespace seqan3
std::string
SEQAN3_VERSION_MINOR
#define SEQAN3_VERSION_MINOR
The minor version as MACRO.
Definition: version.hpp:22
std::to_string
T to_string(T... args)
seqan3
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
seqan3::seqan3_version_patch
constexpr uint8_t seqan3_version_patch
The patch version.
Definition: version.hpp:39
seqan3::seqan3_version_major
constexpr uint8_t seqan3_version_major
The major version.
Definition: version.hpp:35
seqan3::seqan3_version_minor
constexpr uint8_t seqan3_version_minor
The minor version.
Definition: version.hpp:37
platform.hpp
Provides platform and dependency checks.
SEQAN3_VERSION_MAJOR
#define SEQAN3_VERSION_MAJOR
The major version as MACRO.
Definition: version.hpp:20
SEQAN3_VERSION_PATCH
#define SEQAN3_VERSION_PATCH
The patch version as MACRO.
Definition: version.hpp:24
seqan3::seqan3_version
std::string const seqan3_version
The full version as std::string.
Definition: version.hpp:42
string