aztecs-0.2.0.0: A type-safe and friendly ECS for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Aztecs.Storage

Documentation

class (Typeable (s a), Typeable a) => Storage s a where Source #

Methods

singleton :: Int -> a -> s a Source #

all :: s a -> [(Int, a)] Source #

insert :: Int -> a -> s a -> s a Source #

lookup :: Int -> s a -> Maybe a Source #

fromAscList :: [(Int, a)] -> s a Source #

remove :: Int -> s a -> (Maybe a, s a) Source #

Instances

Instances details
Typeable a => Storage IntMap a Source # 
Instance details

Defined in Data.Aztecs.Storage

Methods

singleton :: Int -> a -> IntMap a Source #

all :: IntMap a -> [(Int, a)] Source #

insert :: Int -> a -> IntMap a -> IntMap a Source #

lookup :: Int -> IntMap a -> Maybe a Source #

fromAscList :: [(Int, a)] -> IntMap a Source #

remove :: Int -> IntMap a -> (Maybe a, IntMap a) Source #