indexation-0.3: library/Indexation/Types.hs
module Indexation.Types
where
import Indexation.Prelude
import qualified StmContainers.Map as A
data Indexer entity = Indexer {-# UNPACK #-} !(TVar Int) {-# UNPACK #-} !(A.Map entity Int)
data IndexTable entity = IndexTable {-# UNPACK #-} !Int {-# UNPACK #-} !(HashMap entity Int)
newtype EntityTable entity = EntityTable (Vector entity)
newtype Index entity = Index Int