SeqAn3 3.1.0
The Modern C++ library for sequence analysis.
simd_traits.hpp
Go to the documentation of this file.
1// -----------------------------------------------------------------------------------------------------
2// Copyright (c) 2006-2021, Knut Reinert & Freie Universität Berlin
3// Copyright (c) 2016-2021, 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
13#pragma once
14
16
17namespace seqan3
18{
19
20inline namespace simd
21{
22
38template <typename simd_t>
39struct simd_traits
40#if SEQAN3_DOXYGEN_ONLY(1)0
41{
45 using scalar_type = IMPLEMENTATION_DEFINED;
49 static constexpr auto length = IMPLEMENTATION_DEFINED;
54 static constexpr auto max_length = IMPLEMENTATION_DEFINED;
58 using mask_type = IMPLEMENTATION_DEFINED;
62 using swizzle_type = IMPLEMENTATION_DEFINED;
66 using rebind = IMPLEMENTATION_DEFINED;
67}
68#endif
69;
70
71} // inline namespace simd
72
73} // namespace seqan3
The main SeqAn3 namespace.
Definition: cigar_operation_table.hpp:2
Provides platform and dependency checks.