Home | History | Annotate | Download | only in dbus

Lines Matching refs:Tuple

36 //               |     (UVW...)    |  std::tuple<U,V,W,...>
56 #include <tuple>
613 // std::tuple = D-Bus STRUCT with arbitrary number of members. ----------------
617 // of a tuple<T...> from index I to N. TupleIterator<>::Read and ::Write methods
618 // are called for each element of the tuple and iteration continues until I == N
622 // Tuple is just a convenience alias to a tuple containing elements of type T.
623 using Tuple = std::tuple<T...>;
625 using ValueType = typename std::tuple_element<I, Tuple>::type;
627 // Write the tuple element at index I to D-Bus message.
628 static void Write(dbus::MessageWriter* writer, const Tuple& value) {
636 // Read the tuple element at index I from D-Bus message.
637 static bool Read(dbus::MessageReader* reader, Tuple* value) {
649 using Tuple = std::tuple<T...>;
651 const Tuple& /* value */) {}
653 Tuple* /* value */) { return true; }
661 const std::tuple<T...>& value) {
670 PopValueFromReader(dbus::MessageReader* reader, std::tuple<T...>* value) {
682 // DBusTupleType<> is a helper base class for DBusType<tuple<T...>> that
692 const std::tuple<T...>& value) {
696 std::tuple<T...>* value) {
708 struct DBusType<std::tuple<T...>>