|
|
@@ -650,8 +650,7 @@ public:
|
|
|
*/
|
|
|
template<typename OGet>
|
|
|
[[nodiscard]] auto join(OGet &other) const noexcept {
|
|
|
- return internal::view_pack<basic_view<get_t<Get..., OGet>, exclude_t<Exclude...>>>(
|
|
|
- *this, basic_view<get_t<OGet>, exclude_t<>>{other}, std::index_sequence_for<Get...>{}, std::index_sequence_for<Exclude...>{}, std::index_sequence_for<OGet>{}, std::index_sequence_for<>{});
|
|
|
+ return *this | basic_view<get_t<OGet>, exclude_t<>>{other};
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -1092,8 +1091,7 @@ public:
|
|
|
*/
|
|
|
template<typename OGet>
|
|
|
[[nodiscard]] auto join(OGet &other) const noexcept {
|
|
|
- return internal::view_pack<basic_view<get_t<Get, OGet>, exclude_t<>>>(
|
|
|
- *this, basic_view<get_t<OGet>, exclude_t<>>{other}, std::index_sequence_for<Get>{}, std::index_sequence_for<>{}, std::index_sequence_for<OGet>{}, std::index_sequence_for<>{});
|
|
|
+ return *this | basic_view<get_t<OGet>, exclude_t<>>{other};
|
|
|
}
|
|
|
|
|
|
/**
|