fficxx-0.5.1: automatic C++ binding generation

Copyright(c) 2011-2018 Ian-Woo Kim
LicenseBSD3
MaintainerIan-Woo Kim <ianwookim@gmail.com>
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell98

FFICXX.Generate.Dependency

Description

 
Synopsis

Documentation

mkDaughterMap :: [Class] -> DaughterMap Source #

Daughter map not including itself

mkDaughterSelfMap :: [Class] -> DaughterMap Source #

Daughter Map including itself as a daughter

data Dep4Func Source #

class dependency for a given function

mkPackageConfig Source #

Arguments

:: (CabalName, ModuleUnit -> ModuleUnitImports)

(package name,getImports)

-> ([Class], [TopLevelFunction], [(TemplateClass, HeaderName)], [(String, [String])]) 
-> [AddCInc] 
-> [AddCSrc] 
-> PackageConfig 

mkCIH Source #

Arguments

:: (ModuleUnit -> ModuleUnitImports)

(mk namespace and include headers)

-> Class 
-> ClassImportHeader