SeqAn3
3.4.0
The Modern C++ library for sequence analysis.
Toggle main menu visibility
Loading...
Searching...
No Matches
type_list.hpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2006-2025 Knut Reinert & Freie Universität Berlin
2
// SPDX-FileCopyrightText: 2016-2025 Knut Reinert & MPI für molekulare Genetik
3
// SPDX-License-Identifier: BSD-3-Clause
4
9
10
#pragma once
11
12
#include <
seqan3/core/detail/template_inspection.hpp
>
13
14
namespace
seqan3
15
{
16
17
// ----------------------------------------------------------------------------
18
// type_list class
19
// ----------------------------------------------------------------------------
20
24
template
<
typename
... types>
25
struct
type_list
26
{
28
using
type
=
type_list
;
29
31
static
constexpr
size_t
size
() noexcept
32
{
33
return
sizeof
...(types);
34
}
35
};
36
37
}
// namespace seqan3
seqan3
The main SeqAn3 namespace.
Definition
aligned_sequence_concept.hpp:26
seqan3::type_list
Type that contains multiple types.
Definition
type_list.hpp:26
seqan3::type_list< component_types... >::type
type_list type
Definition
type_list.hpp:28
seqan3::type_list::size
static constexpr size_t size() noexcept
The number of types contained in the type list.
Definition
type_list.hpp:31
template_inspection.hpp
Provides type traits for working with templates.
Hide me
Version:
seqan3
utility
type_list
type_list.hpp
Generated on
for SeqAn3 by
1.17.0