minilight-0.5.0: A SDL2-based graphics library, batteries-included.
Safe HaskellNone
LanguageHaskell2010

Data.Registry.HashTable

Description

Registry implementation using hashtable

Documentation

data HashTableImpl k v Source #

Instances

Instances details
IRegistry (HashTableImpl Text) Source # 
Instance details

Defined in Data.Registry.HashTable

Methods

has :: MonadIO m => HashTableImpl Text v -> Text -> m Bool Source #

(!) :: MonadIO m => HashTableImpl Text v -> Text -> m v Source #

(!?) :: MonadIO m => HashTableImpl Text v -> Text -> m (Maybe v) Source #

update :: MonadIO m => HashTableImpl Text v -> Text -> (v -> m v) -> m () Source #

write :: MonadIO m => HashTableImpl Text v -> Text -> v -> m () Source #

register :: MonadIO m => HashTableImpl Text v -> Text -> v -> m () Source #

insert :: MonadIO m => HashTableImpl Text v -> Int -> Text -> v -> m () Source #

delete :: MonadIO m => HashTableImpl Text v -> Text -> m () Source #

asVec :: HashTableImpl Text v -> IOVector v Source #