HashTable#

class HashTable(*args, **kwargs)#

Methods#

class HashTable
classmethod add(key: Any = None) bool#
Parameters:

key

classmethod contains(key: Any = None) bool#
Parameters:

key

classmethod destroy() None#
classmethod find(predicate: Callable[[Any, Any, Any], bool], user_data: Any = None) Any | None#
Parameters:
  • predicate

  • user_data

classmethod foreach(func: Callable[[Any, Any, Any], None], user_data: Any = None) None#
Parameters:
  • func

  • user_data

classmethod foreach_remove(func: Callable[[Any, Any, Any], bool], user_data: Any = None) int#
Parameters:
  • func

  • user_data

classmethod insert(key: Any = None, value: Any = None) bool#
Parameters:
  • key

  • value

classmethod lookup(key: Any = None) Any | None#
Parameters:

key

classmethod lookup_extended(lookup_key: Any = None) Tuple[bool, Any | None, Any | None]#
Parameters:

lookup_key

classmethod new_similar() dict[Any, Any]#
classmethod remove(key: Any = None) bool#
Parameters:

key

classmethod remove_all() None#
classmethod replace(key: Any = None, value: Any = None) bool#
Parameters:
  • key

  • value

classmethod size() int#