linear-maps-0.6.1: Finite maps for linear use

Data.IdMap.Static

Synopsis

Documentation

module Data.IdMap

data k :. x Source

Identifiers with static data.

Constructors

!(Id k) :. !x 

Instances

insert :: MaplikeClass i a => (k :. d) -> a -> Maplike i k a -> Maplike i k aSource

delete :: MaplikeClass i a => (k :. d) -> Maplike i k a -> Maplike i k aSource

lookUp :: MaplikeClass i a => (k :. d) -> Maplike i k a -> Maybe aSource

(!) :: I i => Map i k a -> (k :. d) -> aSource

member :: MaplikeClass i a => (k :. d) -> Maplike i k a -> BoolSource

inserts :: I i => Map i k a -> [(k :. d, a)] -> Map i k aSource

setInsert :: I i => (k :. d) -> Set i k -> Set i kSource

setInserts :: I i => Set i k -> [k :. d] -> Set i kSource