Lines Matching refs:eh
56 void BLI_edgehash_free(EdgeHash *eh, EdgeHashFreeFP free_value);
57 void BLI_edgehash_print(EdgeHash *eh);
58 void BLI_edgehash_insert(EdgeHash *eh, unsigned int v0, unsigned int v1, void *val);
59 bool BLI_edgehash_reinsert(EdgeHash *eh, unsigned int v0, unsigned int v1, void *val);
60 void *BLI_edgehash_lookup(EdgeHash *eh, unsigned int v0, unsigned int v1) ATTR_WARN_UNUSED_RESULT;
61 void *BLI_edgehash_lookup_default(EdgeHash *eh,
65 void **BLI_edgehash_lookup_p(EdgeHash *eh,
68 bool BLI_edgehash_ensure_p(EdgeHash *eh, unsigned int v0, unsigned int v1, void ***r_val)
70 bool BLI_edgehash_remove(EdgeHash *eh,
75 void *BLI_edgehash_popkey(EdgeHash *eh, unsigned int v0, unsigned int v1) ATTR_WARN_UNUSED_RESULT;
76 bool BLI_edgehash_haskey(EdgeHash *eh, unsigned int v0, unsigned int v1) ATTR_WARN_UNUSED_RESULT;
77 int BLI_edgehash_len(EdgeHash *eh) ATTR_WARN_UNUSED_RESULT;
78 void BLI_edgehash_clear_ex(EdgeHash *eh, EdgeHashFreeFP free_value, const uint UNUSED(reserve));
79 void BLI_edgehash_clear(EdgeHash *eh, EdgeHashFreeFP free_value);
81 EdgeHashIterator *BLI_edgehashIterator_new(EdgeHash *eh) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT;
82 void BLI_edgehashIterator_init(EdgeHashIterator *ehi, EdgeHash *eh);