kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

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:
Minclude/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>>;