File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
source/containers/algorithms Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -52,15 +52,20 @@ struct generate_n_iterator {
52
52
{
53
53
}
54
54
55
+ generate_n_iterator (generate_n_iterator &&) = default ;
56
+ generate_n_iterator (generate_n_iterator const &) = delete ;
57
+ auto operator =(generate_n_iterator &&) & -> generate_n_iterator & = default ;
58
+ auto operator =(generate_n_iterator const &) & -> generate_n_iterator & = delete ;
59
+
55
60
constexpr auto operator *() const -> decltype (auto ) {
56
61
return std::invoke (::containers::get_generator<Offset>(m_generator));
57
62
}
58
63
OPERATORS_ARROW_DEFINITIONS
59
64
60
- friend constexpr auto operator <=>(generate_n_iterator const lhs, generate_sentinel) {
65
+ friend constexpr auto operator <=>(generate_n_iterator const & lhs, generate_sentinel) {
61
66
return lhs.m_remaining <=> 0_bi;
62
67
}
63
- friend constexpr auto operator ==(generate_n_iterator const lhs, generate_sentinel) -> bool {
68
+ friend constexpr auto operator ==(generate_n_iterator const & lhs, generate_sentinel) -> bool {
64
69
return lhs.m_remaining == 0_bi;
65
70
}
66
71
You can’t perform that action at this time.
0 commit comments