Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- typedefStmts :: String -> [CStatement Identity]
- genCppHeaderMacroType :: Class -> [CStatement Identity]
- genCppHeaderMacroVirtual :: Class -> CMacro Identity
- genCppHeaderMacroNonVirtual :: Class -> CMacro Identity
- genCppHeaderMacroAccessor :: Class -> CMacro Identity
- genCppHeaderInstVirtual :: (Class, Class) -> CStatement Identity
- genCppHeaderInstNonVirtual :: Class -> CStatement Identity
- genCppHeaderInstAccessor :: Class -> CStatement Identity
- genCppDefMacroVirtual :: Class -> CMacro Identity
- genCppDefMacroNonVirtual :: Class -> CMacro Identity
- genCppDefMacroAccessor :: Class -> CMacro Identity
- genCppDefMacroTemplateMemberFunction :: Class -> TemplateMemberFunction -> CMacro Identity
- genCppDefInstVirtual :: (Class, Class) -> CStatement Identity
- genCppDefInstNonVirtual :: Class -> CStatement Identity
- genCppDefInstAccessor :: Class -> CStatement Identity
- genAllCppHeaderInclude :: ClassImportHeader -> [CMacro Identity]
- topLevelDecl :: TLOrdinary -> CFunDecl Identity
- genTopLevelCppDefinition :: TLOrdinary -> CStatement Identity
- genTmplFunCpp :: IsCPrimitive -> TemplateClass -> TemplateFunction -> CMacro Identity
- genTLTmplFunCpp :: IsCPrimitive -> TLTemplate -> CMacro Identity
- genTmplVarCpp :: IsCPrimitive -> TemplateClass -> Variable -> [CMacro Identity]
- genTmplClassCpp :: IsCPrimitive -> TemplateClass -> ([TemplateFunction], [Variable]) -> CMacro Identity
- returnCpp :: IsCPrimitive -> Types -> CExp Identity -> [CStatement Identity]
- funcToDecl :: Class -> Function -> CFunDecl Identity
- funcToDef :: Class -> Function -> CStatement Identity
- tmplFunToDecl :: IsCPrimitive -> TemplateClass -> TemplateFunction -> CFunDecl Identity
- topLevelTemplateFunToDecl :: IsCPrimitive -> TLTemplate -> CFunDecl Identity
- tmplFunToDef :: IsCPrimitive -> TemplateClass -> TemplateFunction -> CStatement Identity
- topLevelTemplateFunToDef :: IsCPrimitive -> TLTemplate -> CStatement Identity
- tmplVarToDef :: IsCPrimitive -> TemplateClass -> Variable -> Accessor -> CStatement Identity
- accessorToDecl :: Variable -> Accessor -> CFunDecl Identity
- accessorsToDecls :: [Variable] -> [CFunDecl Identity]
- accessorToDef :: Variable -> Accessor -> CStatement Identity
- tmplMemberFunToDecl :: Class -> TemplateMemberFunction -> CFunDecl Identity
- tmplMemberFunToDef :: Class -> TemplateMemberFunction -> CStatement Identity
Documentation
typedefStmts :: String -> [CStatement Identity] Source #
genCppHeaderMacroType :: Class -> [CStatement Identity] Source #
genCppHeaderMacroVirtual :: Class -> CMacro Identity Source #
genCppHeaderMacroNonVirtual :: Class -> CMacro Identity Source #
genCppHeaderMacroAccessor :: Class -> CMacro Identity Source #
genCppHeaderInstNonVirtual :: Class -> CStatement Identity Source #
genCppHeaderInstAccessor :: Class -> CStatement Identity Source #
genCppDefMacroVirtual :: Class -> CMacro Identity Source #
genCppDefMacroNonVirtual :: Class -> CMacro Identity Source #
genCppDefMacroAccessor :: Class -> CMacro Identity Source #
genCppDefMacroTemplateMemberFunction :: Class -> TemplateMemberFunction -> CMacro Identity Source #
genCppDefInstNonVirtual :: Class -> CStatement Identity Source #
genCppDefInstAccessor :: Class -> CStatement Identity Source #
genAllCppHeaderInclude :: ClassImportHeader -> [CMacro Identity] Source #
topLevelDecl :: TLOrdinary -> CFunDecl Identity Source #
genTopLevelCppDefinition :: TLOrdinary -> CStatement Identity Source #
genTmplFunCpp :: IsCPrimitive -> TemplateClass -> TemplateFunction -> CMacro Identity Source #
genTLTmplFunCpp :: IsCPrimitive -> TLTemplate -> CMacro Identity Source #
genTmplVarCpp :: IsCPrimitive -> TemplateClass -> Variable -> [CMacro Identity] Source #
:: IsCPrimitive | |
-> TemplateClass | |
-> ([TemplateFunction], [Variable]) | (member functions, member accessors) |
-> CMacro Identity |
tmplFunToDecl :: IsCPrimitive -> TemplateClass -> TemplateFunction -> CFunDecl Identity Source #
topLevelTemplateFunToDecl :: IsCPrimitive -> TLTemplate -> CFunDecl Identity Source #
top-level (bare) template function declaration
tmplFunToDef :: IsCPrimitive -> TemplateClass -> TemplateFunction -> CStatement Identity Source #
function definition in a template class
topLevelTemplateFunToDef :: IsCPrimitive -> TLTemplate -> CStatement Identity Source #
function definition in a template class
tmplVarToDef :: IsCPrimitive -> TemplateClass -> Variable -> Accessor -> CStatement Identity Source #
accessorsToDecls :: [Variable] -> [CFunDecl Identity] Source #
tmplMemberFunToDecl :: Class -> TemplateMemberFunction -> CFunDecl Identity Source #
tmplMemberFunToDef :: Class -> TemplateMemberFunction -> CStatement Identity Source #