Safe Haskell | None |
---|---|
Language | Haskell2010 |
Aztecs.Storage
Documentation
class Storage (m :: Type -> Type) (s :: Type -> Type) where Source #
Methods
emptyStorage :: m (s a) Source #
insertStorage :: Entity -> a -> s a -> m (s a) Source #
removeStorage :: Entity -> s a -> m (s a) Source #
queryStorageR :: s a -> m (Query (R a)) Source #
queryStorageW :: s a -> m (Query (W m a)) Source #
Instances
(PrimMonad m, PrimState m ~ s) => Storage m (MSparseSet s Word32) Source # | |
Defined in Aztecs.Storage Methods emptyStorage :: m (MSparseSet s Word32 a) Source # insertStorage :: Entity -> a -> MSparseSet s Word32 a -> m (MSparseSet s Word32 a) Source # removeStorage :: Entity -> MSparseSet s Word32 a -> m (MSparseSet s Word32 a) Source # queryStorageR :: MSparseSet s Word32 a -> m (Query (R a)) Source # queryStorageW :: MSparseSet s Word32 a -> m (Query (W m a)) Source # |