HROOT-0.7.1: Wrapper for ROOT

HROOT.TypeCast

Documentation

class Castable a b whereSource

Methods

cast :: a -> bSource

uncast :: b -> aSource

Instances

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') 

class FPtr a whereSource

Associated Types

type Raw a :: *Source

Instances

FPtr TObject 
FPtr TNamed 
FPtr TClass 
FPtr TFormula 
FPtr TAtt3D 
FPtr TAttAxis 
FPtr TAttBBox 
FPtr TAttCanvas 
FPtr TAttFill 
FPtr TAttImage 
FPtr TAttLine 
FPtr TAttMarker 
FPtr TAttPad 
FPtr TAttParticle 
FPtr TAttText 
FPtr THStack 
FPtr TF1 
FPtr TGraph 
FPtr TGraphAsymmErrors 
FPtr TCutG 
FPtr TGraphBentErrors 
FPtr TGraphErrors 
FPtr TGraphPolar 
FPtr TGraphQQ 
FPtr TEllipse 
FPtr TArc 
FPtr TCrown 
FPtr TLine 
FPtr TArrow 
FPtr TGaxis 
FPtr TShape 
FPtr TBRIK 
FPtr TTUBE 
FPtr TPCON 
FPtr TSPHE 
FPtr TXTRU 
FPtr TBox 
FPtr TPave 
FPtr TPaveText 
FPtr TDiamond 
FPtr TPaveStats 
FPtr TPavesText 
FPtr TLegend 
FPtr TLegendEntry 
FPtr TPaveLabel 
FPtr TPaveClass 
FPtr TWbox 
FPtr TFrame 
FPtr TSliderBox 
FPtr TTree 
FPtr TChain 
FPtr TNtuple 
FPtr TNtupleD 
FPtr TTreeSQL 
FPtr TPolyLine 
FPtr TCurlyLine 
FPtr TCurlyArc 
FPtr TEfficiency 
FPtr TAxis 
FPtr TLatex 
FPtr TText 
FPtr TDirectory 
FPtr TROOT 
FPtr TDirectoryFile 
FPtr TFile 
FPtr TBranch 
FPtr TVirtualTreePlayer 
FPtr TTreePlayer 
FPtr TArray 
FPtr TArrayC 
FPtr TArrayD 
FPtr TArrayF 
FPtr TArrayI 
FPtr TArrayL 
FPtr TArrayL64 
FPtr TArrayS 
FPtr TH1 
FPtr TH2 
FPtr TH3 
FPtr TH1C 
FPtr TH1D 
FPtr TH1F 
FPtr TH1I 
FPtr TH1S 
FPtr TH2C 
FPtr TH2D 
FPtr TH2F 
FPtr TH2I 
FPtr TH2Poly 
FPtr TH2S 
FPtr TH3C 
FPtr TH3D 
FPtr TH3F 
FPtr TH3I 
FPtr TH3S 
FPtr TQObject 
FPtr TVirtualPad 
FPtr TPad 
FPtr TButton 
FPtr TGroupButton 
FPtr TCanvas 
FPtr TDialogCanvas 
FPtr TInspectCanvas 
FPtr TEvePad 
FPtr TSlider 
FPtr TApplication 
FPtr TRint 
FPtr TRandom 
FPtr TCollection 
FPtr TSeqCollection 
FPtr TObjArray 
FPtr TList 
FPtr TKey 
FPtr TDatime 
FPtr (Exist TObject) 
FPtr (Exist TNamed) 
FPtr (Exist TClass) 
FPtr (Exist TFormula) 
FPtr (Exist TAtt3D) 
FPtr (Exist TAttAxis) 
FPtr (Exist TAttBBox) 
FPtr (Exist TAttCanvas) 
FPtr (Exist TAttFill) 
FPtr (Exist TAttImage) 
FPtr (Exist TAttLine) 
FPtr (Exist TAttMarker) 
FPtr (Exist TAttPad) 
FPtr (Exist TAttParticle) 
FPtr (Exist TAttText) 
FPtr (Exist THStack) 
FPtr (Exist TF1) 
FPtr (Exist TGraph) 
FPtr (Exist TGraphAsymmErrors) 
FPtr (Exist TCutG) 
FPtr (Exist TGraphBentErrors) 
FPtr (Exist TGraphErrors) 
FPtr (Exist TGraphPolar) 
FPtr (Exist TGraphQQ) 
FPtr (Exist TEllipse) 
FPtr (Exist TArc) 
FPtr (Exist TCrown) 
FPtr (Exist TLine) 
FPtr (Exist TArrow) 
FPtr (Exist TGaxis) 
FPtr (Exist TShape) 
FPtr (Exist TBRIK) 
FPtr (Exist TTUBE) 
FPtr (Exist TPCON) 
FPtr (Exist TSPHE) 
FPtr (Exist TXTRU) 
FPtr (Exist TBox) 
FPtr (Exist TPave) 
FPtr (Exist TPaveText) 
FPtr (Exist TDiamond) 
FPtr (Exist TPaveStats) 
FPtr (Exist TPavesText) 
FPtr (Exist TLegend) 
FPtr (Exist TLegendEntry) 
FPtr (Exist TPaveLabel) 
FPtr (Exist TPaveClass) 
FPtr (Exist TWbox) 
FPtr (Exist TFrame) 
FPtr (Exist TSliderBox) 
FPtr (Exist TTree) 
FPtr (Exist TChain) 
FPtr (Exist TNtuple) 
FPtr (Exist TNtupleD) 
FPtr (Exist TTreeSQL) 
FPtr (Exist TPolyLine) 
FPtr (Exist TCurlyLine) 
FPtr (Exist TCurlyArc) 
FPtr (Exist TEfficiency) 
FPtr (Exist TAxis) 
FPtr (Exist TLatex) 
FPtr (Exist TText) 
FPtr (Exist TDirectory) 
FPtr (Exist TROOT) 
FPtr (Exist TDirectoryFile) 
FPtr (Exist TFile) 
FPtr (Exist TBranch) 
FPtr (Exist TVirtualTreePlayer) 
FPtr (Exist TTreePlayer) 
FPtr (Exist TArray) 
FPtr (Exist TArrayC) 
FPtr (Exist TArrayD) 
FPtr (Exist TArrayF) 
FPtr (Exist TArrayI) 
FPtr (Exist TArrayL) 
FPtr (Exist TArrayL64) 
FPtr (Exist TArrayS) 
FPtr (Exist TH1) 
FPtr (Exist TH2) 
FPtr (Exist TH3) 
FPtr (Exist TH1C) 
FPtr (Exist TH1D) 
FPtr (Exist TH1F) 
FPtr (Exist TH1I) 
FPtr (Exist TH1S) 
FPtr (Exist TH2C) 
FPtr (Exist TH2D) 
FPtr (Exist TH2F) 
FPtr (Exist TH2I) 
FPtr (Exist TH2Poly) 
FPtr (Exist TH2S) 
FPtr (Exist TH3C) 
FPtr (Exist TH3D) 
FPtr (Exist TH3F) 
FPtr (Exist TH3I) 
FPtr (Exist TH3S) 
FPtr (Exist TQObject) 
FPtr (Exist TVirtualPad) 
FPtr (Exist TPad) 
FPtr (Exist TButton) 
FPtr (Exist TGroupButton) 
FPtr (Exist TCanvas) 
FPtr (Exist TDialogCanvas) 
FPtr (Exist TInspectCanvas) 
FPtr (Exist TEvePad) 
FPtr (Exist TSlider) 
FPtr (Exist TApplication) 
FPtr (Exist TRint) 
FPtr (Exist TRandom) 
FPtr (Exist TCollection) 
FPtr (Exist TSeqCollection) 
FPtr (Exist TObjArray) 
FPtr (Exist TList) 
FPtr (Exist TKey) 
FPtr (Exist TDatime) 

class Existable a Source

Associated Types

data Exist a :: *Source

Instances

Existable TObject 
Existable TNamed 
Existable TClass 
Existable TFormula 
Existable TAtt3D 
Existable TAttAxis 
Existable TAttBBox 
Existable TAttCanvas 
Existable TAttFill 
Existable TAttImage 
Existable TAttLine 
Existable TAttMarker 
Existable TAttPad 
Existable TAttParticle 
Existable TAttText 
Existable THStack 
Existable TF1 
Existable TGraph 
Existable TGraphAsymmErrors 
Existable TCutG 
Existable TGraphBentErrors 
Existable TGraphErrors 
Existable TGraphPolar 
Existable TGraphQQ 
Existable TEllipse 
Existable TArc 
Existable TCrown 
Existable TLine 
Existable TArrow 
Existable TGaxis 
Existable TShape 
Existable TBRIK 
Existable TTUBE 
Existable TPCON 
Existable TSPHE 
Existable TXTRU 
Existable TBox 
Existable TPave 
Existable TPaveText 
Existable TDiamond 
Existable TPaveStats 
Existable TPavesText 
Existable TLegend 
Existable TLegendEntry 
Existable TPaveLabel 
Existable TPaveClass 
Existable TWbox 
Existable TFrame 
Existable TSliderBox 
Existable TTree 
Existable TChain 
Existable TNtuple 
Existable TNtupleD 
Existable TTreeSQL 
Existable TPolyLine 
Existable TCurlyLine 
Existable TCurlyArc 
Existable TEfficiency 
Existable TAxis 
Existable TLatex 
Existable TText 
Existable TDirectory 
Existable TROOT 
Existable TDirectoryFile 
Existable TFile 
Existable TBranch 
Existable TVirtualTreePlayer 
Existable TTreePlayer 
Existable TArray 
Existable TArrayC 
Existable TArrayD 
Existable TArrayF 
Existable TArrayI 
Existable TArrayL 
Existable TArrayL64 
Existable TArrayS 
Existable TH1 
Existable TH2 
Existable TH3 
Existable TH1C 
Existable TH1D 
Existable TH1F 
Existable TH1I 
Existable TH1S 
Existable TH2C 
Existable TH2D 
Existable TH2F 
Existable TH2I 
Existable TH2Poly 
Existable TH2S 
Existable TH3C 
Existable TH3D 
Existable TH3F 
Existable TH3I 
Existable TH3S 
Existable TQObject 
Existable TVirtualPad 
Existable TPad 
Existable TButton 
Existable TGroupButton 
Existable TCanvas 
Existable TDialogCanvas 
Existable TInspectCanvas 
Existable TEvePad 
Existable TSlider 
Existable TApplication 
Existable TRint 
Existable TRandom 
Existable TCollection 
Existable TSeqCollection 
Existable TObjArray 
Existable TList 
Existable TKey 
Existable TDatime 

class GADTTypeable a Source

Associated Types

data GADTType a :: * -> *Source

data EGADTType a :: *Source

xformnull :: Castable a ca => IO ca -> IO aSource

xform0 :: (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO ySource

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