Lines Matching refs:set
23 * \brief Memory pool hash-set class.
37 * \brief Declare a template pool hash-set (hash of sets) class interface.
38 * \param TYPENAME Type name of the declared hash-set.
97 TYPENAME##Set* set = setPtr ? *setPtr : DE_NULL; \
98 if (!set) \
100 set = TYPENAME##Set_create(hashSet->hash->pool); \
101 if (!set) return DE_FALSE; \
102 if (!TYPENAME##Set_insert(set, value)) return DE_FALSE; \
103 return TYPENAME##Hash_insert(hashSet->hash, key, set); \
107 return TYPENAME##Set_insert(set, value); \
114 TYPENAME##Set* set = setPtr ? *setPtr : DE_NULL; \
115 if (!set) \
121 return TYPENAME##Set_safeInsert(set, value); \
134 TYPENAME##Set* set; \
136 set = *setPtr; \
137 TYPENAME##Set_delete(set, value); \
152 * \brief Implement a template pool hash-set class.
174 deBool HASHTYPENAME##_copyToArray(const HASHTYPENAME* set, KEYARRAYTYPENAME* keyArray, VALUEARRAYTYPENAME* valueArray); \