#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include "upb/base/string_view.h"
#include "upb/hash/common.h"
#include "upb/mem/arena.h"
#include "upb/port/def.inc"
#include "upb/port/undef.inc"
Go to the source code of this file.
|
| bool | upb_strtable_init (upb_strtable *table, size_t expected_size, upb_Arena *a) |
| |
| UPB_INLINE size_t | upb_strtable_count (const upb_strtable *t) |
| |
| void | upb_strtable_clear (upb_strtable *t) |
| |
| bool | upb_strtable_insert (upb_strtable *t, const char *key, size_t len, upb_value val, upb_Arena *a) |
| |
| bool | upb_strtable_lookup2 (const upb_strtable *t, const char *key, size_t len, upb_value *v) |
| |
| UPB_INLINE bool | upb_strtable_lookup (const upb_strtable *t, const char *key, upb_value *v) |
| |
| bool | upb_strtable_remove2 (upb_strtable *t, const char *key, size_t len, upb_value *val) |
| |
| UPB_INLINE bool | upb_strtable_remove (upb_strtable *t, const char *key, upb_value *v) |
| |
| bool | upb_strtable_resize (upb_strtable *t, size_t size_lg2, upb_Arena *a) |
| |
| bool | upb_strtable_next2 (const upb_strtable *t, upb_StringView *key, upb_value *val, intptr_t *iter) |
| |
| void | upb_strtable_removeiter (upb_strtable *t, intptr_t *iter) |
| |
| void | upb_strtable_setentryvalue (upb_strtable *t, intptr_t iter, upb_value v) |
| |
| UPB_INLINE const upb_tabent * | str_tabent (const upb_strtable_iter *i) |
| |
| void | upb_strtable_begin (upb_strtable_iter *i, const upb_strtable *t) |
| |
| void | upb_strtable_next (upb_strtable_iter *i) |
| |
| bool | upb_strtable_done (const upb_strtable_iter *i) |
| |
| upb_StringView | upb_strtable_iter_key (const upb_strtable_iter *i) |
| |
| upb_value | upb_strtable_iter_value (const upb_strtable_iter *i) |
| |
| void | upb_strtable_iter_setdone (upb_strtable_iter *i) |
| |
| bool | upb_strtable_iter_isequal (const upb_strtable_iter *i1, const upb_strtable_iter *i2) |
| |
◆ UPB_STRTABLE_BEGIN
| #define UPB_STRTABLE_BEGIN -1 |
◆ str_tabent()
◆ upb_strtable_begin()
◆ upb_strtable_clear()
◆ upb_strtable_count()
◆ upb_strtable_done()
◆ upb_strtable_init()
◆ upb_strtable_insert()
◆ upb_strtable_iter_isequal()
◆ upb_strtable_iter_key()
◆ upb_strtable_iter_setdone()
◆ upb_strtable_iter_value()
◆ upb_strtable_lookup()
◆ upb_strtable_lookup2()
◆ upb_strtable_next()
◆ upb_strtable_next2()
◆ upb_strtable_remove()
◆ upb_strtable_remove2()
◆ upb_strtable_removeiter()
| void upb_strtable_removeiter |
( |
upb_strtable * | t, |
|
|
intptr_t * | iter ) |
◆ upb_strtable_resize()
◆ upb_strtable_setentryvalue()