Lines Matching refs:Traits
38 using Traits = fit::function_traits<Callable>; typedef
40 static_assert(std::is_same_v<int(float, bool), typename Traits::signature>);
41 static_assert(std::is_same_v<int, typename Traits::return_type>);
42 static_assert(2 == Traits::args::size);
43 static_assert(std::is_same_v<float, typename Traits::args::template at<0>>);
44 static_assert(std::is_same_v<bool, typename Traits::args::template at<1>>);
49 using Traits = TraitsTest<int(float, bool)>::Traits; typedef
54 using Traits = TraitsTest<int (*)(float, bool)>::Traits; typedef
55 static_assert(std::is_same_v<int (*)(float, bool), Traits::type>);
61 using Traits = TraitsTest<decltype(lambda)>::Traits; typedef
66 using Traits = typename TraitsTest<Functor>::Traits; typedef
67 static_assert(std::is_same_v<Functor, typename Traits::type>);
75 using Traits = FunctorTraitsTest<MutableFunctor>::Traits; typedef
80 using Traits = FunctorTraitsTest<fit::function<int(float, bool)>>; typedef
85 using Traits = FunctorTraitsTest<std::function<int(float, bool)>>; typedef