5#include "../global.hpp"
14 struct true_given : std::true_type
20 struct is_callable_tester
22 template <
typename Fun,
typename... Args>
23 true_given<decltype(std::declval<Fun>()(std::declval<Args>()...))>
static test(
int);
24 template <
typename...>
25 std::false_type
static test(...);
32 template <
typename Fun,
typename... Args>
33 struct is_callable<Fun(Args...)> : decltype(is_callable_tester::test<Fun, Args...>(0))
37 template <
typename Lambda, std::size_t M,
typename Testarg,
typename... Testargs>
38 struct IsCallableMParameters : IsCallableMParameters<Lambda, M - 1, Testarg, Testarg, Testargs...>
42 template <
typename Lambda,
typename Testarg,
typename... Testargs>
43 struct IsCallableMParameters<Lambda, 0, Testarg, Testargs...> : is_callable<Lambda(Testargs...)>
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17