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 e0edb39a1d4fdeda5ddd097077475415dcafb71a
parent b7701b66b2713afdb85106a3e76662789f3300bf
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Mon, 25 Jul 2016 12:57:39 +0300

Internal function wrapper

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

diff --git a/include/kfr/base/types.hpp b/include/kfr/base/types.hpp @@ -47,6 +47,16 @@ } \ }; +#define KFR_I_FN(fn) \ + struct fn_##fn \ + { \ + template <typename... Args> \ + CID_INLINE_MEMBER decltype(internal::fn(std::declval<Args>()...)) operator()(Args&&... args) const \ + { \ + return internal::fn(std::forward<Args>(args)...); \ + } \ + }; + #define KFR_FNR(fn, in, out) \ struct fn_##fn \ { \