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 51111bd019c87aade9a268a0a3ef4975c737c875
parent 712e1788d92c45c05e27ab98051d32a2c44a4781
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Thu, 10 Nov 2022 15:17:45 +0000

has_expression_traits

Diffstat:
Minclude/kfr/base/expression.hpp | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/include/kfr/base/expression.hpp b/include/kfr/base/expression.hpp @@ -126,6 +126,12 @@ struct expression_traits_defaults constexpr static inline bool random_access = true; }; +template <typename T, typename = void> +constexpr inline bool has_expression_traits = false; + +template <typename T> +constexpr inline bool has_expression_traits<T, std::void_t<typename expression_traits<T>::value_type>> = true; + namespace internal_generic { template <typename... Xs>