Lines Matching refs:Args

132     template <typename Element, typename... Args>
133 bool pack(const Element& e, const Args&... args) { in pack()
228 template <typename... Args>
229 bool pack(const Args&... args) { in pack()
241 template <typename Element, typename... Args>
242 bool unpack(Element& e, Args&... args) { in unpack()
453 template <typename... Args>
454 bool unpack(Args&... args) { in unpack()
481 template <class R, class... Args>
482 struct function_traits<R(Args...)> {
484 using argument_types = std::tuple<Args...>;
485 using decayed_arg_types = std::tuple<typename std::decay<Args>::type...>;
489 template <class R, class... Args>
490 struct function_traits<R (*)(Args...)> {
492 using argument_types = std::tuple<Args...>;
493 using decayed_arg_types = std::tuple<typename std::decay<Args>::type...>;
497 template <class R, class... Args>
498 struct function_traits<std::function<R(Args...)>> {
500 using argument_types = std::tuple<Args...>;
501 using decayed_arg_types = std::tuple<typename std::decay<Args>::type...>;
505 template <class T, class R, class... Args>
506 struct function_traits<R (T::*)(Args...)> {
508 using argument_types = std::tuple<Args...>;
509 using decayed_arg_types = std::tuple<typename std::decay<Args>::type...>;
512 template <class T, class R, class... Args>
513 struct function_traits<R (T::*)(Args...) const> {
515 using argument_types = std::tuple<Args...>;
516 using decayed_arg_types = std::tuple<typename std::decay<Args>::type...>;
546 template <typename... Args>
547 constexpr bool pack_tuple_into_msg(std::tuple<Args...>& t, dbus::message& m) { in pack_tuple_into_msg()
548 return index_apply<std::tuple_size<std::tuple<Args...>>{}>( in pack_tuple_into_msg()