:right-sidebar: True HashTable =================================================================== .. currentmodule:: gi.repository.GObject .. class:: HashTable(*args, **kwargs) :no-contents-entry: Methods ------- .. rst-class:: interim-class .. class:: HashTable :no-index: .. classmethod:: add(key: ~typing.Any = None) -> bool :param key: .. classmethod:: contains(key: ~typing.Any = None) -> bool :param key: .. classmethod:: destroy() -> None .. classmethod:: find(predicate: ~typing.Callable[[~typing.Any, ~typing.Any, ~typing.Any], bool], user_data: ~typing.Any = None) -> ~typing.Any | None :param predicate: :param user_data: .. classmethod:: foreach(func: ~typing.Callable[[~typing.Any, ~typing.Any, ~typing.Any], None], user_data: ~typing.Any = None) -> None :param func: :param user_data: .. classmethod:: foreach_remove(func: ~typing.Callable[[~typing.Any, ~typing.Any, ~typing.Any], bool], user_data: ~typing.Any = None) -> int :param func: :param user_data: .. classmethod:: insert(key: ~typing.Any = None, value: ~typing.Any = None) -> bool :param key: :param value: .. classmethod:: lookup(key: ~typing.Any = None) -> ~typing.Any | None :param key: .. classmethod:: lookup_extended(lookup_key: ~typing.Any = None) -> ~typing.Tuple[bool, ~typing.Any | None, ~typing.Any | None] :param lookup_key: .. classmethod:: new_similar() -> dict[~typing.Any, ~typing.Any] .. classmethod:: remove(key: ~typing.Any = None) -> bool :param key: .. classmethod:: remove_all() -> None .. classmethod:: replace(key: ~typing.Any = None, value: ~typing.Any = None) -> bool :param key: :param value: .. classmethod:: size() -> int