fficxx-0.7.0.0: src/FFICXX/Generate/Type/PackageInterface.hs
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
-- TODO: remove this module
module FFICXX.Generate.Type.PackageInterface where
import qualified Data.HashMap.Strict as HM
import Data.Hashable (Hashable)
--
import FFICXX.Runtime.CodeGen.Cxx (HeaderName (..))
newtype PackageName = PkgName String deriving (Hashable, Show, Eq, Ord)
newtype ClassName = ClsName String deriving (Hashable, Show, Eq, Ord)
type PackageInterface = HM.HashMap (PackageName, ClassName) HeaderName