Lines Matching refs:iter_
128 impl::message_iterator iter_; member
129 packer(message& m) { impl::message_iterator::init_append(m, iter_); } in packer()
144 return iter_.append_basic(element<Element>::code, &e); in pack()
162 if (iter_.open_container(signature[0], &signature[1], sub.iter_) == in pack()
171 return iter_.close_container(sub.iter_); in pack()
175 return iter_.append_basic(element<string>::code, &c); in pack()
181 return iter_.append_basic(element<bool>::code, &v); in pack()
187 if (iter_.open_container(DBUS_TYPE_DICT_ENTRY, NULL, dict_entry.iter_) == in pack()
197 return iter_.close_container(dict_entry.iter_); in pack()
202 return iter_.append_basic(element<object_path>::code, &c); in pack()
220 iter_.open_container(element<dbus_variant>::code, type, sub.iter_); in pack()
222 iter_.close_container(sub.iter_); in pack()
237 impl::message_iterator iter_; member
238 unpacker(message& m) { impl::message_iterator::init(m, iter_); } in unpacker()
253 if (iter_.get_arg_type() != element<Element>::code) { in unpack()
256 iter_.get_basic(&e); in unpack()
260 iter_.next(); in unpack()
266 if (iter_.get_arg_type() != element<bool>::code) { in unpack()
270 iter_.get_basic(&c); in unpack()
272 iter_.next(); in unpack()
278 if (iter_.get_arg_type() != element<string>::code) { in unpack()
282 iter_.get_basic(&c); in unpack()
284 iter_.next(); in unpack()
290 if (iter_.get_arg_type() != element<object_path>::code) { in unpack()
294 iter_.get_basic(&c); in unpack()
296 iter_.next(); in unpack()
302 if (iter_.get_arg_type() != element<signature>::code) { in unpack()
306 iter_.get_basic(&c); in unpack()
308 iter_.next(); in unpack()
314 if (iter_.get_arg_type() != element<dbus_variant>::code) { in unpack()
318 iter_.recurse(sub.iter_); in unpack()
320 char arg_type = sub.iter_.get_arg_type(); in unpack()
330 iter_.next(); in unpack()
337 auto this_code = iter_.get_arg_type(); in unpack()
346 iter_.recurse(sub.iter_); in unpack()
354 iter_.next(); in unpack()
403 auto top_level_arg_type = iter_.get_arg_type(); in unpack()
410 iter_.recurse(sub.iter_); in unpack()
411 while (sub.iter_.get_arg_type() != DBUS_TYPE_INVALID) { in unpack()
417 iter_.next(); in unpack()
426 auto top_level_arg_type = iter_.get_arg_type(); in unpack()
433 iter_.recurse(sub.iter_); in unpack()
434 while (sub.iter_.get_arg_type() != DBUS_TYPE_INVALID) { in unpack()
448 iter_.next(); in unpack()