commit 7568554cc4d81e78a992ccd2305fae1f0d6b2821 parent bc2d7ecf2549c8899d01ef24f2b211f5d483584a Author: d.levin256@gmail.com <d.levin256@gmail.com> Date: Mon, 29 Aug 2016 05:44:43 +0300 Add is_output_expressions Diffstat:
M | include/kfr/base/types.hpp | | | 4 | ++++ |
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/kfr/base/types.hpp b/include/kfr/base/types.hpp @@ -734,6 +734,10 @@ using is_input_expressions = or_t<std::is_base_of<input_expression, decay<Es>>.. template <typename E> using is_output_expression = std::is_base_of<output_expression, decay<E>>; +/// @brief Check if the type arguments are an output expressions +template <typename... Es> +using is_output_expressions = or_t<std::is_base_of<output_expression, decay<Es>>...>; + /// @brief Check if the type argument is a number or a vector of numbers template <typename T> using is_numeric = is_number<deep_subtype<T>>;