Methods
(!) :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => LGridMap g v -> k -> v Source #
toMap :: (* ~ k) (Index (BaseGrid (LGridMap g) v)) => LGridMap g v -> Map k v Source #
toGrid :: LGridMap g v -> BaseGrid (LGridMap g) v Source #
toList :: (* ~ k) (Index (BaseGrid (LGridMap g) v)) => LGridMap g v -> [(k, v)] Source #
lookup :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => k -> LGridMap g v -> Maybe v Source #
insert :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => k -> v -> LGridMap g v -> LGridMap g v Source #
insertWith :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => (v -> v -> v) -> k -> v -> LGridMap g v -> LGridMap g v Source #
insertWithKey :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => (k -> v -> v -> v) -> k -> v -> LGridMap g v -> LGridMap g v Source #
insertLookupWithKey :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => (k -> v -> v -> v) -> k -> v -> LGridMap g v -> (Maybe v, LGridMap g v) Source #
delete :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => k -> LGridMap g v -> LGridMap g v Source #
adjust :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => (v -> v) -> k -> LGridMap g v -> LGridMap g v Source #
adjustWithKey :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => (k -> v -> v) -> k -> LGridMap g v -> LGridMap g v Source #
alter :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => (Maybe v -> Maybe v) -> k -> LGridMap g v -> LGridMap g v Source #
findWithDefault :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => v -> k -> LGridMap g v -> v Source #
keys :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), Ord k) => LGridMap g v -> [k] Source #
elems :: LGridMap g v -> [v] Source #
map :: (GridMap (LGridMap g) v2, (* ~ Index (BaseGrid (LGridMap g) v)) (Index (BaseGrid (LGridMap g) v2))) => (v -> v2) -> LGridMap g v -> LGridMap g v2 Source #
mapWithKey :: ((* ~ k) (Index (BaseGrid (LGridMap g) v)), (* ~ k) (Index (BaseGrid (LGridMap g) v2)), GridMap (LGridMap g) v2) => (k -> v -> v2) -> LGridMap g v -> LGridMap g v2 Source #
filter :: (v -> Bool) -> LGridMap g v -> LGridMap g v Source #
filterWithKey :: (* ~ k) (Index (BaseGrid (LGridMap g) v)) => (k -> v -> Bool) -> LGridMap g v -> LGridMap g v Source #