Documentation
class Castable a b whereSource
Castable Double CDouble | |
Castable Int CInt | |
Castable Word CUInt | |
Castable String CString | |
Castable () () | |
(ITObject a, FPtr a) => Castable a (Ptr RawTObject) | |
(ITNamed a, FPtr a) => Castable a (Ptr RawTNamed) | |
(ITClass a, FPtr a) => Castable a (Ptr RawTClass) | |
(ITFormula a, FPtr a) => Castable a (Ptr RawTFormula) | |
(ITAtt3D a, FPtr a) => Castable a (Ptr RawTAtt3D) | |
(ITAttAxis a, FPtr a) => Castable a (Ptr RawTAttAxis) | |
(ITAttBBox a, FPtr a) => Castable a (Ptr RawTAttBBox) | |
(ITAttCanvas a, FPtr a) => Castable a (Ptr RawTAttCanvas) | |
(ITAttFill a, FPtr a) => Castable a (Ptr RawTAttFill) | |
(ITAttImage a, FPtr a) => Castable a (Ptr RawTAttImage) | |
(ITAttLine a, FPtr a) => Castable a (Ptr RawTAttLine) | |
(ITAttMarker a, FPtr a) => Castable a (Ptr RawTAttMarker) | |
(ITAttPad a, FPtr a) => Castable a (Ptr RawTAttPad) | |
(ITAttParticle a, FPtr a) => Castable a (Ptr RawTAttParticle) | |
(ITAttText a, FPtr a) => Castable a (Ptr RawTAttText) | |
(ITHStack a, FPtr a) => Castable a (Ptr RawTHStack) | |
(ITF1 a, FPtr a) => Castable a (Ptr RawTF1) | |
(ITGraph a, FPtr a) => Castable a (Ptr RawTGraph) | |
(ITGraphAsymmErrors a, FPtr a) => Castable a (Ptr RawTGraphAsymmErrors) | |
(ITCutG a, FPtr a) => Castable a (Ptr RawTCutG) | |
(ITGraphBentErrors a, FPtr a) => Castable a (Ptr RawTGraphBentErrors) | |
(ITGraphErrors a, FPtr a) => Castable a (Ptr RawTGraphErrors) | |
(ITGraphPolar a, FPtr a) => Castable a (Ptr RawTGraphPolar) | |
(ITGraphQQ a, FPtr a) => Castable a (Ptr RawTGraphQQ) | |
(ITEllipse a, FPtr a) => Castable a (Ptr RawTEllipse) | |
(ITArc a, FPtr a) => Castable a (Ptr RawTArc) | |
(ITCrown a, FPtr a) => Castable a (Ptr RawTCrown) | |
(ITLine a, FPtr a) => Castable a (Ptr RawTLine) | |
(ITArrow a, FPtr a) => Castable a (Ptr RawTArrow) | |
(ITGaxis a, FPtr a) => Castable a (Ptr RawTGaxis) | |
(ITShape a, FPtr a) => Castable a (Ptr RawTShape) | |
(ITBRIK a, FPtr a) => Castable a (Ptr RawTBRIK) | |
(ITTUBE a, FPtr a) => Castable a (Ptr RawTTUBE) | |
(ITPCON a, FPtr a) => Castable a (Ptr RawTPCON) | |
(ITSPHE a, FPtr a) => Castable a (Ptr RawTSPHE) | |
(ITXTRU a, FPtr a) => Castable a (Ptr RawTXTRU) | |
(ITBox a, FPtr a) => Castable a (Ptr RawTBox) | |
(ITPave a, FPtr a) => Castable a (Ptr RawTPave) | |
(ITPaveText a, FPtr a) => Castable a (Ptr RawTPaveText) | |
(ITDiamond a, FPtr a) => Castable a (Ptr RawTDiamond) | |
(ITPaveStats a, FPtr a) => Castable a (Ptr RawTPaveStats) | |
(ITPavesText a, FPtr a) => Castable a (Ptr RawTPavesText) | |
(ITLegend a, FPtr a) => Castable a (Ptr RawTLegend) | |
(ITLegendEntry a, FPtr a) => Castable a (Ptr RawTLegendEntry) | |
(ITPaveLabel a, FPtr a) => Castable a (Ptr RawTPaveLabel) | |
(ITPaveClass a, FPtr a) => Castable a (Ptr RawTPaveClass) | |
(ITWbox a, FPtr a) => Castable a (Ptr RawTWbox) | |
(ITFrame a, FPtr a) => Castable a (Ptr RawTFrame) | |
(ITSliderBox a, FPtr a) => Castable a (Ptr RawTSliderBox) | |
(ITTree a, FPtr a) => Castable a (Ptr RawTTree) | |
(ITChain a, FPtr a) => Castable a (Ptr RawTChain) | |
(ITNtuple a, FPtr a) => Castable a (Ptr RawTNtuple) | |
(ITNtupleD a, FPtr a) => Castable a (Ptr RawTNtupleD) | |
(ITTreeSQL a, FPtr a) => Castable a (Ptr RawTTreeSQL) | |
(ITPolyLine a, FPtr a) => Castable a (Ptr RawTPolyLine) | |
(ITCurlyLine a, FPtr a) => Castable a (Ptr RawTCurlyLine) | |
(ITCurlyArc a, FPtr a) => Castable a (Ptr RawTCurlyArc) | |
(ITEfficiency a, FPtr a) => Castable a (Ptr RawTEfficiency) | |
(ITAxis a, FPtr a) => Castable a (Ptr RawTAxis) | |
(ITLatex a, FPtr a) => Castable a (Ptr RawTLatex) | |
(ITText a, FPtr a) => Castable a (Ptr RawTText) | |
(ITDirectory a, FPtr a) => Castable a (Ptr RawTDirectory) | |
(ITROOT a, FPtr a) => Castable a (Ptr RawTROOT) | |
(ITDirectoryFile a, FPtr a) => Castable a (Ptr RawTDirectoryFile) | |
(ITFile a, FPtr a) => Castable a (Ptr RawTFile) | |
(ITBranch a, FPtr a) => Castable a (Ptr RawTBranch) | |
(ITVirtualTreePlayer a, FPtr a) => Castable a (Ptr RawTVirtualTreePlayer) | |
(ITTreePlayer a, FPtr a) => Castable a (Ptr RawTTreePlayer) | |
(ITArray a, FPtr a) => Castable a (Ptr RawTArray) | |
(ITArrayC a, FPtr a) => Castable a (Ptr RawTArrayC) | |
(ITArrayD a, FPtr a) => Castable a (Ptr RawTArrayD) | |
(ITArrayF a, FPtr a) => Castable a (Ptr RawTArrayF) | |
(ITArrayI a, FPtr a) => Castable a (Ptr RawTArrayI) | |
(ITArrayL a, FPtr a) => Castable a (Ptr RawTArrayL) | |
(ITArrayL64 a, FPtr a) => Castable a (Ptr RawTArrayL64) | |
(ITArrayS a, FPtr a) => Castable a (Ptr RawTArrayS) | |
(ITH1 a, FPtr a) => Castable a (Ptr RawTH1) | |
(ITH2 a, FPtr a) => Castable a (Ptr RawTH2) | |
(ITH3 a, FPtr a) => Castable a (Ptr RawTH3) | |
(ITH1C a, FPtr a) => Castable a (Ptr RawTH1C) | |
(ITH1D a, FPtr a) => Castable a (Ptr RawTH1D) | |
(ITH1F a, FPtr a) => Castable a (Ptr RawTH1F) | |
(ITH1I a, FPtr a) => Castable a (Ptr RawTH1I) | |
(ITH1S a, FPtr a) => Castable a (Ptr RawTH1S) | |
(ITH2C a, FPtr a) => Castable a (Ptr RawTH2C) | |
(ITH2D a, FPtr a) => Castable a (Ptr RawTH2D) | |
(ITH2F a, FPtr a) => Castable a (Ptr RawTH2F) | |
(ITH2I a, FPtr a) => Castable a (Ptr RawTH2I) | |
(ITH2Poly a, FPtr a) => Castable a (Ptr RawTH2Poly) | |
(ITH2S a, FPtr a) => Castable a (Ptr RawTH2S) | |
(ITH3C a, FPtr a) => Castable a (Ptr RawTH3C) | |
(ITH3D a, FPtr a) => Castable a (Ptr RawTH3D) | |
(ITH3F a, FPtr a) => Castable a (Ptr RawTH3F) | |
(ITH3I a, FPtr a) => Castable a (Ptr RawTH3I) | |
(ITH3S a, FPtr a) => Castable a (Ptr RawTH3S) | |
(ITQObject a, FPtr a) => Castable a (Ptr RawTQObject) | |
(ITVirtualPad a, FPtr a) => Castable a (Ptr RawTVirtualPad) | |
(ITPad a, FPtr a) => Castable a (Ptr RawTPad) | |
(ITButton a, FPtr a) => Castable a (Ptr RawTButton) | |
(ITGroupButton a, FPtr a) => Castable a (Ptr RawTGroupButton) | |
(ITCanvas a, FPtr a) => Castable a (Ptr RawTCanvas) | |
(ITDialogCanvas a, FPtr a) => Castable a (Ptr RawTDialogCanvas) | |
(ITInspectCanvas a, FPtr a) => Castable a (Ptr RawTInspectCanvas) | |
(ITEvePad a, FPtr a) => Castable a (Ptr RawTEvePad) | |
(ITSlider a, FPtr a) => Castable a (Ptr RawTSlider) | |
(ITApplication a, FPtr a) => Castable a (Ptr RawTApplication) | |
(ITRint a, FPtr a) => Castable a (Ptr RawTRint) | |
(ITRandom a, FPtr a) => Castable a (Ptr RawTRandom) | |
(ITCollection a, FPtr a) => Castable a (Ptr RawTCollection) | |
(ITSeqCollection a, FPtr a) => Castable a (Ptr RawTSeqCollection) | |
(ITObjArray a, FPtr a) => Castable a (Ptr RawTObjArray) | |
(ITList a, FPtr a) => Castable a (Ptr RawTList) | |
(ITKey a, FPtr a) => Castable a (Ptr RawTKey) | |
(ITDatime a, FPtr a) => Castable a (Ptr RawTDatime) | |
Castable TObject (Ptr RawTObject) | |
Castable TNamed (Ptr RawTNamed) | |
Castable TClass (Ptr RawTClass) | |
Castable TFormula (Ptr RawTFormula) | |
Castable TAtt3D (Ptr RawTAtt3D) | |
Castable TAttAxis (Ptr RawTAttAxis) | |
Castable TAttBBox (Ptr RawTAttBBox) | |
Castable TAttCanvas (Ptr RawTAttCanvas) | |
Castable TAttFill (Ptr RawTAttFill) | |
Castable TAttImage (Ptr RawTAttImage) | |
Castable TAttLine (Ptr RawTAttLine) | |
Castable TAttMarker (Ptr RawTAttMarker) | |
Castable TAttPad (Ptr RawTAttPad) | |
Castable TAttParticle (Ptr RawTAttParticle) | |
Castable TAttText (Ptr RawTAttText) | |
Castable THStack (Ptr RawTHStack) | |
Castable TF1 (Ptr RawTF1) | |
Castable TGraph (Ptr RawTGraph) | |
Castable TGraphAsymmErrors (Ptr RawTGraphAsymmErrors) | |
Castable TCutG (Ptr RawTCutG) | |
Castable TGraphBentErrors (Ptr RawTGraphBentErrors) | |
Castable TGraphErrors (Ptr RawTGraphErrors) | |
Castable TGraphPolar (Ptr RawTGraphPolar) | |
Castable TGraphQQ (Ptr RawTGraphQQ) | |
Castable TEllipse (Ptr RawTEllipse) | |
Castable TArc (Ptr RawTArc) | |
Castable TCrown (Ptr RawTCrown) | |
Castable TLine (Ptr RawTLine) | |
Castable TArrow (Ptr RawTArrow) | |
Castable TGaxis (Ptr RawTGaxis) | |
Castable TShape (Ptr RawTShape) | |
Castable TBRIK (Ptr RawTBRIK) | |
Castable TTUBE (Ptr RawTTUBE) | |
Castable TPCON (Ptr RawTPCON) | |
Castable TSPHE (Ptr RawTSPHE) | |
Castable TXTRU (Ptr RawTXTRU) | |
Castable TBox (Ptr RawTBox) | |
Castable TPave (Ptr RawTPave) | |
Castable TPaveText (Ptr RawTPaveText) | |
Castable TDiamond (Ptr RawTDiamond) | |
Castable TPaveStats (Ptr RawTPaveStats) | |
Castable TPavesText (Ptr RawTPavesText) | |
Castable TLegend (Ptr RawTLegend) | |
Castable TLegendEntry (Ptr RawTLegendEntry) | |
Castable TPaveLabel (Ptr RawTPaveLabel) | |
Castable TPaveClass (Ptr RawTPaveClass) | |
Castable TWbox (Ptr RawTWbox) | |
Castable TFrame (Ptr RawTFrame) | |
Castable TSliderBox (Ptr RawTSliderBox) | |
Castable TTree (Ptr RawTTree) | |
Castable TChain (Ptr RawTChain) | |
Castable TNtuple (Ptr RawTNtuple) | |
Castable TNtupleD (Ptr RawTNtupleD) | |
Castable TTreeSQL (Ptr RawTTreeSQL) | |
Castable TPolyLine (Ptr RawTPolyLine) | |
Castable TCurlyLine (Ptr RawTCurlyLine) | |
Castable TCurlyArc (Ptr RawTCurlyArc) | |
Castable TEfficiency (Ptr RawTEfficiency) | |
Castable TAxis (Ptr RawTAxis) | |
Castable TLatex (Ptr RawTLatex) | |
Castable TText (Ptr RawTText) | |
Castable TDirectory (Ptr RawTDirectory) | |
Castable TROOT (Ptr RawTROOT) | |
Castable TDirectoryFile (Ptr RawTDirectoryFile) | |
Castable TFile (Ptr RawTFile) | |
Castable TBranch (Ptr RawTBranch) | |
Castable TVirtualTreePlayer (Ptr RawTVirtualTreePlayer) | |
Castable TTreePlayer (Ptr RawTTreePlayer) | |
Castable TArray (Ptr RawTArray) | |
Castable TArrayC (Ptr RawTArrayC) | |
Castable TArrayD (Ptr RawTArrayD) | |
Castable TArrayF (Ptr RawTArrayF) | |
Castable TArrayI (Ptr RawTArrayI) | |
Castable TArrayL (Ptr RawTArrayL) | |
Castable TArrayL64 (Ptr RawTArrayL64) | |
Castable TArrayS (Ptr RawTArrayS) | |
Castable TH1 (Ptr RawTH1) | |
Castable TH2 (Ptr RawTH2) | |
Castable TH3 (Ptr RawTH3) | |
Castable TH1C (Ptr RawTH1C) | |
Castable TH1D (Ptr RawTH1D) | |
Castable TH1F (Ptr RawTH1F) | |
Castable TH1I (Ptr RawTH1I) | |
Castable TH1S (Ptr RawTH1S) | |
Castable TH2C (Ptr RawTH2C) | |
Castable TH2D (Ptr RawTH2D) | |
Castable TH2F (Ptr RawTH2F) | |
Castable TH2I (Ptr RawTH2I) | |
Castable TH2Poly (Ptr RawTH2Poly) | |
Castable TH2S (Ptr RawTH2S) | |
Castable TH3C (Ptr RawTH3C) | |
Castable TH3D (Ptr RawTH3D) | |
Castable TH3F (Ptr RawTH3F) | |
Castable TH3I (Ptr RawTH3I) | |
Castable TH3S (Ptr RawTH3S) | |
Castable TQObject (Ptr RawTQObject) | |
Castable TVirtualPad (Ptr RawTVirtualPad) | |
Castable TPad (Ptr RawTPad) | |
Castable TButton (Ptr RawTButton) | |
Castable TGroupButton (Ptr RawTGroupButton) | |
Castable TCanvas (Ptr RawTCanvas) | |
Castable TDialogCanvas (Ptr RawTDialogCanvas) | |
Castable TInspectCanvas (Ptr RawTInspectCanvas) | |
Castable TEvePad (Ptr RawTEvePad) | |
Castable TSlider (Ptr RawTSlider) | |
Castable TApplication (Ptr RawTApplication) | |
Castable TRint (Ptr RawTRint) | |
Castable TRandom (Ptr RawTRandom) | |
Castable TCollection (Ptr RawTCollection) | |
Castable TSeqCollection (Ptr RawTSeqCollection) | |
Castable TObjArray (Ptr RawTObjArray) | |
Castable TList (Ptr RawTList) | |
Castable TKey (Ptr RawTKey) | |
Castable TDatime (Ptr RawTDatime) | |
Castable [Double] (Ptr CDouble) | |
Castable [Int] (Ptr CInt) | |
Castable [String] (Ptr CString) | |
(Castable a a', Castable b b') => Castable (a -> b) (a' -> b') |
get_fptr :: a -> ForeignPtr (Raw a)Source
cast_fptr_to_obj :: ForeignPtr (Raw a) -> aSource
data BottomType Source
xform1 :: (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO ySource
xform2 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO ySource
xform3 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO ySource
xform4 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO ySource
xform5 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO ySource
xform6 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> IO ySource
xform7 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> IO ySource
xform8 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> IO ySource
xform9 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> IO ySource
xform10 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, Castable x10 cx10, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> IO ySource
xform11 :: (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable x8 cx8, Castable x9 cx9, Castable x10 cx10, Castable x11 cx11, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> cx8 -> cx9 -> cx10 -> cx11 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> x8 -> x9 -> x10 -> x11 -> IO ySource