Lines Matching full:sub
158 message::packer sub; in pack() local
162 if (iter_.open_container(signature[0], &signature[1], sub.iter_) == in pack()
167 if (!sub.pack(element)) { in pack()
171 return iter_.close_container(sub.iter_); in pack()
219 message::packer sub; in pack() local
220 iter_.open_container(element<dbus_variant>::code, type, sub.iter_); in pack()
221 boost::apply_visitor([&](const auto& val) { sub.pack(val); }, v); in pack()
222 iter_.close_container(sub.iter_); in pack()
317 message::unpacker sub; in unpack() local
318 iter_.recurse(sub.iter_); in unpack()
320 char arg_type = sub.iter_.get_arg_type(); in unpack()
325 sub.unpack(val_to_fill); in unpack()
345 message::unpacker sub; in unpack() local
346 iter_.recurse(sub.iter_); in unpack()
347 if (!sub.unpack(v.first)) { in unpack()
350 if (!sub.unpack(v.second)) { in unpack()
408 message::unpacker sub; in unpack() local
410 iter_.recurse(sub.iter_); in unpack()
411 while (sub.iter_.get_arg_type() != DBUS_TYPE_INVALID) { in unpack()
413 if (!sub.unpack(c.back())) { in unpack()
431 message::unpacker sub; in unpack() local
433 iter_.recurse(sub.iter_); in unpack()
434 while (sub.iter_.get_arg_type() != DBUS_TYPE_INVALID) { in unpack()
443 if (!sub.unpack(t)) { in unpack()