Lines Matching full:hashtable
53 * @addtogroup HashTableModule HashTable API functions
59 * The HashTable is implemented using an array of linked lists. The capacity
60 * of the HashTable is the number of entries in this array. The load factor
61 * of the HashTable is the ratio of the total number of entries in the table
104 * Maximum load-factor before hashtable is rehashed.
124 * @param hashArgs Specifies the arguments controlling the hashtable. If
135 * @param hashtable A pointer to the returned hash table. This parameter may
137 * @return ESR_INVALID_ARGUMENT if hashArgs, or hashTable is null or
142 PHashTable **hashtable);
148 * @param ESR_INVALID_ARGUMENT if hashtable is null
150 PORTABLE_API ESR_ReturnCode PHashTableDestroy(PHashTable *hashtable);
153 * Retrieves the size (number of entries) of the hashtable.
155 * @return ESR_INVALID_ARGUMENT if hashtable or size is null
157 PORTABLE_API ESR_ReturnCode PHashTableGetSize(PHashTable *hashtable,
164 * @param hashtable The hashtable
169 PORTABLE_API ESR_ReturnCode PHashTableGetValue(PHashTable *hashtable,
173 * Indicates if hashtable contains the specified key.
175 * @param hashtable The hashtable
180 PORTABLE_API ESR_ReturnCode PHashTableContainsKey(PHashTable *hashtable,
185 * @param hashtable The hashtable
193 * @return ESR_INVALID_STATE if hashtable is null
195 PORTABLE_API ESR_ReturnCode PHashTablePutValue(PHashTable *hashtable,
207 * @param hashtable The hashtable
211 * @return ESR_INVALID_ARGUMENT if hashtable is null
213 PORTABLE_API ESR_ReturnCode PHashTableRemoveValue(PHashTable *hashtable,
220 * @param hashtable The hashtable
225 PORTABLE_API ESR_ReturnCode PHashTableGetEntry(PHashTable *hashtable,
233 * @param entry The hashtable entry
245 * @param entry The hashtable entry.
259 * @param entry The hashtable entry.