SeqAn3
3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
byte.hpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
2
// SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
3
// SPDX-License-Identifier: BSD-3-Clause
4
10
#pragma once
11
12
#include <
concepts
>
13
#include <
type_traits
>
14
15
#include <
seqan3/core/debug_stream/debug_stream_type.hpp
>
16
17
namespace
seqan3
18
{
28
template
<
typename
char
_t,
typename
byte
_type>
29
requires
std::same_as<std::remove_cvref_t<byte_type>,
std::byte
>
30
inline
debug_stream_type<char_t>
&
operator<<
(
debug_stream_type<char_t>
& s, byte_type && arg)
31
{
32
s << std::to_integer<uint8_t>(arg);
33
return
s;
34
}
35
37
38
}
// namespace seqan3
std::byte
seqan3::debug_stream_type
A "pretty printer" for most SeqAn data structures and related types.
Definition
debug_stream_type.hpp:75
concepts
debug_stream_type.hpp
Provides seqan3::debug_stream and related types.
seqan3::operator<<
debug_stream_type< char_t > & operator<<(debug_stream_type< char_t > &stream, alignment_t &&alignment)
Stream operator for alignments, which are represented as tuples of aligned sequences.
Definition
debug_stream_alignment.hpp:107
seqan3
The main SeqAn3 namespace.
Definition
aligned_sequence_concept.hpp:26
type_traits
Hide me
Version:
seqan3
core
debug_stream
byte.hpp
Generated on Tue May 28 2024 16:45:12 for SeqAn3 by
1.9.8