| Portability | GHC |
|---|---|
| Stability | experimental |
| Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
| Safe Haskell | None |
FFICXX.Generate.Code.Dependency
Description
- mkPkgHeaderFileName :: Class -> String
- mkPkgCppFileName :: Class -> String
- mkPkgIncludeHeadersInH :: Class -> [String]
- mkPkgIncludeHeadersInCPP :: Class -> [String]
- mkCIH :: (Class -> ([Namespace], [String])) -> Class -> ClassImportHeader
- extractClassFromType :: Types -> Maybe Class
- data Dep4Func = Dep4Func {}
- extractClassDep :: Function -> Dep4Func
- mkModuleDepRaw :: Class -> [Class]
- mkModuleDepHighNonSource :: Class -> [Class]
- mkModuleDepHighSource :: Class -> [Class]
- mkModuleDepCpp :: Class -> [Class]
- mkModuleDepFFI4One :: Class -> [Class]
- mkModuleDepFFI :: Class -> [Class]
- mkClassModule :: (String, Class -> ([Namespace], [String])) -> Class -> ClassModule
- mkAllClassModulesAndCIH :: (String, Class -> ([Namespace], [String])) -> [Class] -> ([ClassModule], [ClassImportHeader])
- mkHSBOOTCandidateList :: [ClassModule] -> [String]
Documentation
mkPkgIncludeHeadersInH :: Class -> [String]Source
Arguments
| :: (Class -> ([Namespace], [String])) | (mk namespace and include headers) |
| -> Class | |
| -> ClassImportHeader |
class dependency for a given function
Constructors
| Dep4Func | |
Fields | |
mkModuleDepRaw :: Class -> [Class]Source
mkModuleDepHighNonSource :: Class -> [Class]Source
mkModuleDepHighSource :: Class -> [Class]Source
mkModuleDepCpp :: Class -> [Class]Source
mkModuleDepFFI4One :: Class -> [Class]Source
mkModuleDepFFI :: Class -> [Class]Source
mkClassModule :: (String, Class -> ([Namespace], [String])) -> Class -> ClassModuleSource
Arguments
| :: (String, Class -> ([Namespace], [String])) | (package name,mkIncludeHeaders) |
| -> [Class] | |
| -> ([ClassModule], [ClassImportHeader]) |
mkHSBOOTCandidateList :: [ClassModule] -> [String]Source