transducers in C++ 14