enum lfds700_hash_a_insert_result

From liblfds.org
Revision as of 14:34, 25 December 2015 by Admin (talk | contribs) (→‎Values)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Source File

└───liblfds700
    └───inc
        └───liblfds700
                lfds700_hash_addonly.h

Enum

enum lfds700_hash_a_insert_result
{
  LFDS700_HASH_A_INSERT_RESULT_FAILURE_EXISTING_KEY,
  LFDS700_HASH_A_INSERT_RESULT_SUCCESS_OVERWRITE,
  LFDS700_HASH_A_INSERT_RESULT_SUCCESS
};

Values

LFDS700_HASH_A_INSERT_RESULT_FAILURE_EXISTING_KEY

If a hash is initialized with LFDS700_HASH_A_EXISTING_KEY_FAIL then this value can be returned when attempting to insert a new element, and it occurs when an attempt is made to insert into that hash an element with a key which is already present in the hash.

LFDS700_HASH_A_INSERT_RESULT_SUCCESS_OVERWRITE

If a hash is initialized with LFDS700_HASH_A_EXISTING_KEY_OVERWRITE then this value can be returned when attempting to insert a new element, and it occurs when an attempt is made to insert into that hash an element with a key which is already present in the hash.

LFDS700_HASH_A_INSERT_RESULT_SUCCESS

This value is returned when inserting an element to a hash where the key in that element is not yet present in the hash.

Notes

No notes.

See Also