SeqAn3
3.4.0
The Modern C++ library for sequence analysis.
Toggle main menu visibility
Loading...
Searching...
No Matches
ignore_output_iterator.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 <
iterator
>
13
14
#include <
seqan3/core/platform.hpp
>
15
16
namespace
seqan3::detail
17
{
18
28
class
ignore_output_iterator
29
{
30
public
:
36
38
using
value_type = void;
40
using
reference = void;
42
using
pointer = void;
44
using
difference_type = std::ptrdiff_t;
46
using
iterator_category = std::output_iterator_tag;
48
52
ignore_output_iterator() =
default
;
53
ignore_output_iterator(ignore_output_iterator
const
&) =
default
;
54
ignore_output_iterator(ignore_output_iterator &&) =
default
;
55
ignore_output_iterator & operator=(ignore_output_iterator
const
&) =
default
;
56
ignore_output_iterator & operator=(ignore_output_iterator &&) =
default
;
57
~ignore_output_iterator() =
default
;
59
66
template
<
typename
type>
67
constexpr
ignore_output_iterator & operator=(type
const
/*v*/
)
noexcept
68
{
69
return
*
this
;
70
}
71
73
constexpr
ignore_output_iterator & operator*() noexcept
74
{
75
return
*
this
;
76
}
77
79
constexpr
ignore_output_iterator & operator++() noexcept
80
{
81
return
*
this
;
82
}
83
85
constexpr
ignore_output_iterator & operator++(
int
)
noexcept
86
{
87
return
*
this
;
88
}
90
};
91
92
}
// namespace seqan3::detail
iterator
platform.hpp
Provides platform and dependency checks.
Hide me
Version:
seqan3
io
detail
ignore_output_iterator.hpp
Generated on
for SeqAn3 by
1.17.0