// 2020/08/28 - Created by netcan: https://github.com/netcan #pragma once #include #include namespace tf { namespace dsl { namespace detail { // get tuple element index by f, if not exists then index >= tuple_size template class F, typename = void> struct TupleElementByF { constexpr static size_t Index = 0; }; template