{-# LANGUAGE CApiFFI #-} module OpenCascade.TColStd.IndexedDataMapOfStringString ( IndexedDataMapOfStringString , new ) where import OpenCascade.TColStd.Types (IndexedDataMapOfStringString) import OpenCascade.TColStd.Internal.Destructors (deleteIndexedDataMapOfStringString) import Foreign.Ptr (Ptr) import Data.Acquire (Acquire, mkAcquire) foreign import capi unsafe "hs_TColStd_IndexedDataMapOfStringString.h hs_new_TColStd_IndexedDataMapOfStringString" rawNew :: IO (Ptr IndexedDataMapOfStringString) new :: Acquire (Ptr IndexedDataMapOfStringString) new :: Acquire (Ptr IndexedDataMapOfStringString) new = IO (Ptr IndexedDataMapOfStringString) -> (Ptr IndexedDataMapOfStringString -> IO ()) -> Acquire (Ptr IndexedDataMapOfStringString) forall a. IO a -> (a -> IO ()) -> Acquire a mkAcquire IO (Ptr IndexedDataMapOfStringString) rawNew Ptr IndexedDataMapOfStringString -> IO () deleteIndexedDataMapOfStringString