Lines Matching refs:iter

2016 void upb_inttable_next(upb_inttable_iter *iter) {
2017 const upb_inttable *t = iter->t;
2018 if (iter->array_part) {
2019 while (++iter->index < t->array_size) {
2020 if (upb_arrhas(int_arrent(iter))) {
2024 iter->array_part = false;
2025 iter->index = begin(&t->t);
2027 iter->index = next(&t->t, iter->index);
3362 void upb_enum_next(upb_enum_iter *iter) { upb_strtable_next(iter); }
3363 bool upb_enum_done(upb_enum_iter *iter) { return upb_strtable_done(iter); }
3381 const char *upb_enum_iter_name(upb_enum_iter *iter) {
3382 return upb_strtable_iter_key(iter).data;
3385 int32_t upb_enum_iter_number(upb_enum_iter *iter) {
3386 return upb_value_getint32(upb_strtable_iter_value(iter));
3717 void upb_msg_field_begin(upb_msg_field_iter *iter, const upb_msgdef *m) {
3718 upb_inttable_begin(iter, &m->itof);
3721 void upb_msg_field_next(upb_msg_field_iter *iter) { upb_inttable_next(iter); }
3723 bool upb_msg_field_done(const upb_msg_field_iter *iter) {
3724 return upb_inttable_done(iter);
3727 upb_fielddef *upb_msg_iter_field(const upb_msg_field_iter *iter) {
3728 return (upb_fielddef *)upb_value_getconstptr(upb_inttable_iter_value(iter));
3731 void upb_msg_field_iter_setdone(upb_msg_field_iter *iter) {
3732 upb_inttable_iter_setdone(iter);
3740 void upb_msg_oneof_begin(upb_msg_oneof_iter *iter, const upb_msgdef *m) {
3741 upb_strtable_begin(iter, &m->ntof);
3743 while (!upb_strtable_done(iter) &&
3744 !unpack_def(upb_strtable_iter_value(iter), UPB_DEFTYPE_ONEOF)) {
3745 upb_strtable_next(iter);
3749 void upb_msg_oneof_next(upb_msg_oneof_iter *iter) {
3752 upb_strtable_next(iter);
3753 } while (!upb_strtable_done(iter) &&
3754 !unpack_def(upb_strtable_iter_value(iter), UPB_DEFTYPE_ONEOF));
3757 bool upb_msg_oneof_done(const upb_msg_oneof_iter *iter) {
3758 return upb_strtable_done(iter);
3761 const upb_oneofdef *upb_msg_iter_oneof(const upb_msg_oneof_iter *iter) {
3762 return unpack_def(upb_strtable_iter_value(iter), UPB_DEFTYPE_ONEOF);
3765 void upb_msg_oneof_iter_setdone(upb_msg_oneof_iter *iter) {
3766 upb_strtable_iter_setdone(iter);
3793 upb_inttable_iter iter;
3795 upb_inttable_begin(&iter, &o->itof);
3797 f = upb_value_getptr(upb_inttable_iter_value(&iter));
3815 void upb_oneof_begin(upb_oneof_iter *iter, const upb_oneofdef *o) {
3816 upb_inttable_begin(iter, &o->itof);
3819 void upb_oneof_next(upb_oneof_iter *iter) {
3820 upb_inttable_next(iter);
3823 bool upb_oneof_done(upb_oneof_iter *iter) {
3824 return upb_inttable_done(iter);
3827 upb_fielddef *upb_oneof_iter_field(const upb_oneof_iter *iter) {
3828 return (upb_fielddef *)upb_value_getconstptr(upb_inttable_iter_value(iter));
3831 void upb_oneof_iter_setdone(upb_oneof_iter *iter) {
3832 upb_inttable_iter_setdone(iter);
4906 upb_strtable_iter iter;
4911 upb_strtable_begin(&iter, ctx->addtab);
4912 for (; !upb_strtable_done(&iter); upb_strtable_next(&iter)) {
4913 upb_strview key = upb_strtable_iter_key(&iter);
4914 upb_value value = upb_strtable_iter_value(&iter);
5284 upb_msgval *out_val, size_t *iter) {
5285 size_t i = *iter;
5313 *iter = i;
5316 *iter = i;
5386 bool upb_mapiter_next(const upb_map *map, size_t *iter) {
5387 return _upb_map_next(map, iter);
5391 upb_msgval upb_mapiter_key(const upb_map *map, size_t iter) {
5395 i.index = iter;
5400 upb_msgval upb_mapiter_value(const upb_map *map, size_t iter) {
5404 i.index = iter;
5409 /* void upb_mapiter_setvalue(upb_map *map, size_t iter, upb_msgval value); */