| Copyright | (c) 2011-2013 Ian-Woo Kim |
|---|---|
| License | BSD3 |
| Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
| Stability | experimental |
| Portability | GHC |
| Safe Haskell | None |
| Language | Haskell98 |
FFICXX.Generate.Generator.ContentMaker
Description
Documentation
mkGlobal :: [Class] -> ClassGlobal Source
mkDaughterDef :: ((String, [Class]) -> String) -> DaughterMap -> String Source
mkTopLevelFunctionCppDef Source
Arguments
| :: STGroup String | |
| -> String | C prefix |
| -> TopLevelImportHeader | |
| -> String |
mkRawTypeHs :: STGroup String -> ClassModule -> String Source
mkInterfaceHs :: AnnotateMap -> STGroup String -> ClassModule -> String Source
Arguments
| :: AnnotateMap | |
| -> STGroup String | template |
| -> ClassModule | |
| -> String |
mkExistentialHs :: STGroup String -> ClassGlobal -> ClassModule -> String Source
mkModuleHs :: STGroup String -> ClassModule -> String Source
mkPkgHs :: String -> STGroup String -> [ClassModule] -> TopLevelImportHeader -> String Source