fx.collections: update iterator semantics
This commit is contained in:
@@ -83,7 +83,7 @@ FX_API bool fx_hashmap_has_key(
|
||||
FX_API size_t fx_hashmap_get_size(const fx_hashmap *hashmap);
|
||||
FX_API bool fx_hashmap_is_empty(const fx_hashmap *hashmap);
|
||||
|
||||
FX_API fx_iterator *fx_hashmap_begin(fx_hashmap *hashmap);
|
||||
FX_API const fx_iterator *fx_hashmap_begin(const fx_hashmap *hashmap);
|
||||
FX_API const fx_iterator *fx_hashmap_cbegin(const fx_hashmap *hashmap);
|
||||
|
||||
FX_DECLS_END;
|
||||
|
||||
@@ -45,10 +45,11 @@ FX_API const fx_value *fx_hashtable_get(
|
||||
FX_API size_t fx_hashtable_get_count(const fx_hashtable *hashtable);
|
||||
FX_API bool fx_hashtable_is_empty(const fx_hashtable *hashtable);
|
||||
|
||||
FX_API fx_iterator *fx_hashtable_begin(fx_hashtable *hashtable);
|
||||
FX_API const fx_iterator *fx_hashtable_begin(const fx_hashtable *hashtable);
|
||||
|
||||
FX_API fx_value fx_hashtable_item_get_key(const fx_hashtable_item *item);
|
||||
FX_API fx_value fx_hashtable_item_get_value(const fx_hashtable_item *item);
|
||||
FX_API const fx_value *fx_hashtable_item_get_key(const fx_hashtable_item *item);
|
||||
FX_API const fx_value *fx_hashtable_item_get_value(
|
||||
const fx_hashtable_item *item);
|
||||
|
||||
FX_DECLS_END;
|
||||
|
||||
|
||||
@@ -59,8 +59,7 @@ FX_API void fx_list_delete_all(fx_list *q);
|
||||
|
||||
FX_API void *fx_list_entry_value(const fx_list_entry *entry);
|
||||
|
||||
FX_API fx_iterator *fx_list_begin(fx_list *q);
|
||||
FX_API const fx_iterator *fx_list_cbegin(const fx_list *q);
|
||||
FX_API const fx_iterator *fx_list_begin(const fx_list *q);
|
||||
|
||||
FX_DECLS_END;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user