5 #ifndef VCCC_ALGORITHM_RANGES_IN_IN_OUT_RESULT_HPP
6 #define VCCC_ALGORITHM_RANGES_IN_IN_OUT_RESULT_HPP
21 template<
typename I1,
typename I2,
typename O>
27 template<
typename II1,
typename II2,
typename OO, std::enable_if_t<
conjunction<
36 template<
typename II1,
typename II2,
typename OO, std::enable_if_t<
conjunction<
42 return {std::move(
in1), std::move(
in2), std::move(
out)};
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
#define VCCC_NO_UNIQUE_ADDRESS
Definition: no_unique_address.hpp:9
Definition: conjunction.hpp:22
Models std::convertible_to
Definition: convertible_to.hpp:38
Definition: in_in_out_result.hpp:22
VCCC_NO_UNIQUE_ADDRESS I2 in2
Definition: in_in_out_result.hpp:24
VCCC_NO_UNIQUE_ADDRESS I1 in1
Definition: in_in_out_result.hpp:23
VCCC_NO_UNIQUE_ADDRESS O out
Definition: in_in_out_result.hpp:25