Lines Matching defs:iter
787 void Map_begin(VALUE _self, Map_iter* iter) {
789 iter->self = self;
790 upb_strtable_begin(&iter->it, &self->table);
793 void Map_next(Map_iter* iter) {
794 upb_strtable_next(&iter->it);
797 bool Map_done(Map_iter* iter) {
798 return upb_strtable_done(&iter->it);
801 VALUE Map_iter_key(Map_iter* iter) {
802 return table_key_to_ruby(iter->self, upb_strtable_iter_key(&iter->it));
805 VALUE Map_iter_value(Map_iter* iter) {
806 upb_value v = upb_strtable_iter_value(&iter->it);
808 return native_slot_get(iter->self->value_type,
809 iter->self->value_type_class,