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 bc1356576f5085d69e007abd45d00592b24b25e3
parent 2e3f7f6f9cb1d504e8ca0a1531466b7dcf505a3e
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Mon,  2 Dec 2019 16:26:04 +0000

Rename convert to cast

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

diff --git a/include/kfr/base/basic_expressions.hpp b/include/kfr/base/basic_expressions.hpp @@ -57,16 +57,16 @@ namespace internal { template <typename To, typename E> -struct expression_convert : expression_with_arguments<E> +struct expression_cast : expression_with_arguments<E> { using value_type = To; - KFR_MEM_INTRINSIC expression_convert(E&& expr) CMT_NOEXCEPT + KFR_MEM_INTRINSIC expression_cast(E&& expr) CMT_NOEXCEPT : expression_with_arguments<E>(std::forward<E>(expr)) { } template <size_t N> - friend KFR_INTRINSIC vec<To, N> get_elements(const expression_convert& self, cinput_t input, size_t index, + friend KFR_INTRINSIC vec<To, N> get_elements(const expression_cast& self, cinput_t input, size_t index, vec_shape<To, N>) { return self.argument_first(input, index, vec_shape<To, N>()); @@ -102,10 +102,10 @@ struct expression_iterator }; } // namespace internal -template <typename To, typename E> -KFR_INTRINSIC internal::expression_convert<To, E> convert(E&& expr) +template <typename To, typename E, KFR_ENABLE_IF(is_input_expression<E>)> +KFR_INTRINSIC internal::expression_cast<To, E> cast(E&& expr) { - return internal::expression_convert<To, E>(std::forward<E>(expr)); + return internal::expression_cast<To, E>(std::forward<E>(expr)); } template <typename E1, typename T = value_type_of<E1>>