fficxx-0.4: automatic C++ binding generation

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

FFICXX.Generate.Type.Class

Description

 

Synopsis

Documentation

data IsConst Source #

const flag

Constructors

Const 
NoConst 

Instances

type Args = [(Types, String)] Source #

tmplRetTypeToString Source #

Arguments

:: Bool

is Simple type?

-> Types 
-> String 

data Selfness Source #

Constructors

Self 
NoSelf 

isAbstractClass :: Class -> Bool Source #

Check abstract class

mkDaughterMap :: [Class] -> DaughterMap Source #

Daughter map not including itself

mkDaughterSelfMap :: [Class] -> DaughterMap Source #

Daughter Map including itself as a daughter

hsClassName Source #

Arguments

:: Class 
-> (String, String)

High-level, Raw-level

hsTemplateClassName Source #

Arguments

:: TemplateClass 
-> (String, String)

High-level, Raw-level

hsFFIFuncTyp :: Maybe (Selfness, Class) -> (Args, Types) -> Type () Source #

this is for FFI type.