HROOT-0.5.0.1: Wrapper for ROOT

Safe HaskellNone

HROOT.Type

Documentation

class Castable a b whereSource

Methods

cast :: a -> bSource

uncast :: b -> aSource

Instances

Castable Double CDouble 
Castable Int CInt 
Castable String CString 
(FPtr a, ~ * (Ptr (Raw a)) ptrrawa) => Castable a ptrrawa 
Castable a a 
(ITRint a, FPtr a) => Castable a (Ptr RawTRint) 
(ITApplication a, FPtr a) => Castable a (Ptr RawTApplication) 
(ITSlider a, FPtr a) => Castable a (Ptr RawTSlider) 
(ITEvePad a, FPtr a) => Castable a (Ptr RawTEvePad) 
(ITInspectCanvas a, FPtr a) => Castable a (Ptr RawTInspectCanvas) 
(ITDialogCanvas a, FPtr a) => Castable a (Ptr RawTDialogCanvas) 
(ITCanvas a, FPtr a) => Castable a (Ptr RawTCanvas) 
(ITGroupButton a, FPtr a) => Castable a (Ptr RawTGroupButton) 
(ITButton a, FPtr a) => Castable a (Ptr RawTButton) 
(ITPad a, FPtr a) => Castable a (Ptr RawTPad) 
(ITVirtualPad a, FPtr a) => Castable a (Ptr RawTVirtualPad) 
(ITQObject a, FPtr a) => Castable a (Ptr RawTQObject) 
(ITH3S a, FPtr a) => Castable a (Ptr RawTH3S) 
(ITH3I a, FPtr a) => Castable a (Ptr RawTH3I) 
(ITH3F a, FPtr a) => Castable a (Ptr RawTH3F) 
(ITH3D a, FPtr a) => Castable a (Ptr RawTH3D) 
(ITH3C a, FPtr a) => Castable a (Ptr RawTH3C) 
(ITH2S a, FPtr a) => Castable a (Ptr RawTH2S) 
(ITH2Poly a, FPtr a) => Castable a (Ptr RawTH2Poly) 
(ITH2I a, FPtr a) => Castable a (Ptr RawTH2I) 
(ITH2F a, FPtr a) => Castable a (Ptr RawTH2F) 
(ITH2D a, FPtr a) => Castable a (Ptr RawTH2D) 
(ITH2C a, FPtr a) => Castable a (Ptr RawTH2C) 
(ITH1S a, FPtr a) => Castable a (Ptr RawTH1S) 
(ITH1I a, FPtr a) => Castable a (Ptr RawTH1I) 
(ITH1F a, FPtr a) => Castable a (Ptr RawTH1F) 
(ITH1D a, FPtr a) => Castable a (Ptr RawTH1D) 
(ITH1C a, FPtr a) => Castable a (Ptr RawTH1C) 
(ITH3 a, FPtr a) => Castable a (Ptr RawTH3) 
(ITH2 a, FPtr a) => Castable a (Ptr RawTH2) 
(ITH1 a, FPtr a) => Castable a (Ptr RawTH1) 
(ITArrayS a, FPtr a) => Castable a (Ptr RawTArrayS) 
(ITArrayL64 a, FPtr a) => Castable a (Ptr RawTArrayL64) 
(ITArrayL a, FPtr a) => Castable a (Ptr RawTArrayL) 
(ITArrayI a, FPtr a) => Castable a (Ptr RawTArrayI) 
(ITArrayF a, FPtr a) => Castable a (Ptr RawTArrayF) 
(ITArrayD a, FPtr a) => Castable a (Ptr RawTArrayD) 
(ITArrayC a, FPtr a) => Castable a (Ptr RawTArrayC) 
(ITArray a, FPtr a) => Castable a (Ptr RawTArray) 
(ITTreePlayer a, FPtr a) => Castable a (Ptr RawTTreePlayer) 
(ITVirtualTreePlayer a, FPtr a) => Castable a (Ptr RawTVirtualTreePlayer) 
(ITBranch a, FPtr a) => Castable a (Ptr RawTBranch) 
(ITFile a, FPtr a) => Castable a (Ptr RawTFile) 
(ITDirectoryFile a, FPtr a) => Castable a (Ptr RawTDirectoryFile) 
(ITDirectory a, FPtr a) => Castable a (Ptr RawTDirectory) 
(ITText a, FPtr a) => Castable a (Ptr RawTText) 
(ITLatex a, FPtr a) => Castable a (Ptr RawTLatex) 
(ITAxis a, FPtr a) => Castable a (Ptr RawTAxis) 
(ITEfficiency a, FPtr a) => Castable a (Ptr RawTEfficiency) 
(ITCurlyArc a, FPtr a) => Castable a (Ptr RawTCurlyArc) 
(ITCurlyLine a, FPtr a) => Castable a (Ptr RawTCurlyLine) 
(ITPolyLine a, FPtr a) => Castable a (Ptr RawTPolyLine) 
(ITTreeSQL a, FPtr a) => Castable a (Ptr RawTTreeSQL) 
(ITNtupleD a, FPtr a) => Castable a (Ptr RawTNtupleD) 
(ITNtuple a, FPtr a) => Castable a (Ptr RawTNtuple) 
(ITChain a, FPtr a) => Castable a (Ptr RawTChain) 
(ITTree a, FPtr a) => Castable a (Ptr RawTTree) 
(ITSliderBox a, FPtr a) => Castable a (Ptr RawTSliderBox) 
(ITFrame a, FPtr a) => Castable a (Ptr RawTFrame) 
(ITWbox a, FPtr a) => Castable a (Ptr RawTWbox) 
(ITPaveClass a, FPtr a) => Castable a (Ptr RawTPaveClass) 
(ITPaveLabel a, FPtr a) => Castable a (Ptr RawTPaveLabel) 
(ITLegend a, FPtr a) => Castable a (Ptr RawTLegend) 
(ITPavesText a, FPtr a) => Castable a (Ptr RawTPavesText) 
(ITPaveStats a, FPtr a) => Castable a (Ptr RawTPaveStats) 
(ITDiamond a, FPtr a) => Castable a (Ptr RawTDiamond) 
(ITPaveText a, FPtr a) => Castable a (Ptr RawTPaveText) 
(ITPave a, FPtr a) => Castable a (Ptr RawTPave) 
(ITBox a, FPtr a) => Castable a (Ptr RawTBox) 
(ITXTRU a, FPtr a) => Castable a (Ptr RawTXTRU) 
(ITSPHE a, FPtr a) => Castable a (Ptr RawTSPHE) 
(ITPolyLineShape a, FPtr a) => Castable a (Ptr RawTPolyLineShape) 
(ITPCON a, FPtr a) => Castable a (Ptr RawTPCON) 
(ITTUBE a, FPtr a) => Castable a (Ptr RawTTUBE) 
(ITBRIK a, FPtr a) => Castable a (Ptr RawTBRIK) 
(ITShape a, FPtr a) => Castable a (Ptr RawTShape) 
(ITGaxis a, FPtr a) => Castable a (Ptr RawTGaxis) 
(ITArrow a, FPtr a) => Castable a (Ptr RawTArrow) 
(ITLine a, FPtr a) => Castable a (Ptr RawTLine) 
(ITCrown a, FPtr a) => Castable a (Ptr RawTCrown) 
(ITArc a, FPtr a) => Castable a (Ptr RawTArc) 
(ITEllipse a, FPtr a) => Castable a (Ptr RawTEllipse) 
(ITGraphQQ a, FPtr a) => Castable a (Ptr RawTGraphQQ) 
(ITGraphPolar a, FPtr a) => Castable a (Ptr RawTGraphPolar) 
(ITGraphErrors a, FPtr a) => Castable a (Ptr RawTGraphErrors) 
(ITGraphBentErrors a, FPtr a) => Castable a (Ptr RawTGraphBentErrors) 
(ITCutG a, FPtr a) => Castable a (Ptr RawTCutG) 
(ITGraphAsymmErrors a, FPtr a) => Castable a (Ptr RawTGraphAsymmErrors) 
(ITGraph a, FPtr a) => Castable a (Ptr RawTGraph) 
(ITF1 a, FPtr a) => Castable a (Ptr RawTF1) 
(ITHStack a, FPtr a) => Castable a (Ptr RawTHStack) 
(ITAttText a, FPtr a) => Castable a (Ptr RawTAttText) 
(ITAttParticle a, FPtr a) => Castable a (Ptr RawTAttParticle) 
(ITAttPad a, FPtr a) => Castable a (Ptr RawTAttPad) 
(ITAttMarker a, FPtr a) => Castable a (Ptr RawTAttMarker) 
(ITAttLine a, FPtr a) => Castable a (Ptr RawTAttLine) 
(ITAttImage a, FPtr a) => Castable a (Ptr RawTAttImage) 
(ITAttFill a, FPtr a) => Castable a (Ptr RawTAttFill) 
(ITAttCanvas a, FPtr a) => Castable a (Ptr RawTAttCanvas) 
(ITAttBBox a, FPtr a) => Castable a (Ptr RawTAttBBox) 
(ITAttAxis a, FPtr a) => Castable a (Ptr RawTAttAxis) 
(ITAtt3D a, FPtr a) => Castable a (Ptr RawTAtt3D) 
(ITFormula a, FPtr a) => Castable a (Ptr RawTFormula) 
(ITNamed a, FPtr a) => Castable a (Ptr RawTNamed) 
(ITObject a, FPtr a) => Castable a (Ptr RawTObject) 
Castable [Double] (Ptr CDouble) 
Castable [Int] (Ptr CInt) 
Castable [String] (Ptr CString) 
(Castable a a', Castable b b') => Castable (a -> b) (a' -> b') 

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

class FPtr a whereSource

Associated Types

type Raw a :: *Source

Instances

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

data RawTObject Source

Instances

data RawTNamed Source

Instances

data RawTFormula Source

Instances

data RawTAtt3D Source

Instances

data RawTAttAxis Source

Instances

data RawTAttBBox Source

Instances

data RawTAttFill Source

Instances

data RawTAttLine Source

Instances

data RawTAttPad Source

Instances

data RawTAttText Source

Instances

data RawTHStack Source

Instances

data RawTF1 Source

Instances

(ITF1 a, FPtr a) => Castable a (Ptr RawTF1) 

data RawTGraph Source

Instances

data RawTCutG Source

Instances

(ITCutG a, FPtr a) => Castable a (Ptr RawTCutG) 

data RawTGraphQQ Source

Instances

data RawTEllipse Source

Instances

data RawTArc Source

Instances

(ITArc a, FPtr a) => Castable a (Ptr RawTArc) 

data RawTCrown Source

Instances

data RawTLine Source

Instances

(ITLine a, FPtr a) => Castable a (Ptr RawTLine) 

data RawTArrow Source

Instances

data RawTGaxis Source

Instances

data RawTShape Source

Instances

data RawTBRIK Source

Instances

(ITBRIK a, FPtr a) => Castable a (Ptr RawTBRIK) 

data RawTTUBE Source

Instances

(ITTUBE a, FPtr a) => Castable a (Ptr RawTTUBE) 

data RawTPCON Source

Instances

(ITPCON a, FPtr a) => Castable a (Ptr RawTPCON) 

data RawTSPHE Source

Instances

(ITSPHE a, FPtr a) => Castable a (Ptr RawTSPHE) 

data RawTXTRU Source

Instances

(ITXTRU a, FPtr a) => Castable a (Ptr RawTXTRU) 

data RawTBox Source

Instances

(ITBox a, FPtr a) => Castable a (Ptr RawTBox) 

data RawTPave Source

Instances

(ITPave a, FPtr a) => Castable a (Ptr RawTPave) 

data RawTDiamond Source

Instances

data RawTLegend Source

Instances

data RawTWbox Source

Instances

(ITWbox a, FPtr a) => Castable a (Ptr RawTWbox) 

data RawTFrame Source

Instances

data RawTTree Source

Instances

(ITTree a, FPtr a) => Castable a (Ptr RawTTree) 

data RawTChain Source

Instances

data RawTNtuple Source

Instances

data RawTNtupleD Source

Instances

data RawTTreeSQL Source

Instances

data RawTAxis Source

Instances

(ITAxis a, FPtr a) => Castable a (Ptr RawTAxis) 

data RawTLatex Source

Instances

data RawTText Source

Instances

(ITText a, FPtr a) => Castable a (Ptr RawTText) 

data RawTFile Source

Instances

(ITFile a, FPtr a) => Castable a (Ptr RawTFile) 

data RawTBranch Source

Instances

data RawTArray Source

Instances

data RawTArrayC Source

Instances

data RawTArrayD Source

Instances

data RawTArrayF Source

Instances

data RawTArrayI Source

Instances

data RawTArrayL Source

Instances

data RawTArrayS Source

Instances

data RawTH1 Source

Instances

(ITH1 a, FPtr a) => Castable a (Ptr RawTH1) 

data RawTH2 Source

Instances

(ITH2 a, FPtr a) => Castable a (Ptr RawTH2) 

data RawTH3 Source

Instances

(ITH3 a, FPtr a) => Castable a (Ptr RawTH3) 

data RawTH1C Source

Instances

(ITH1C a, FPtr a) => Castable a (Ptr RawTH1C) 

data RawTH1D Source

Instances

(ITH1D a, FPtr a) => Castable a (Ptr RawTH1D) 

data RawTH1F Source

Instances

(ITH1F a, FPtr a) => Castable a (Ptr RawTH1F) 

data RawTH1I Source

Instances

(ITH1I a, FPtr a) => Castable a (Ptr RawTH1I) 

data RawTH1S Source

Instances

(ITH1S a, FPtr a) => Castable a (Ptr RawTH1S) 

data RawTH2C Source

Instances

(ITH2C a, FPtr a) => Castable a (Ptr RawTH2C) 

data RawTH2D Source

Instances

(ITH2D a, FPtr a) => Castable a (Ptr RawTH2D) 

data RawTH2F Source

Instances

(ITH2F a, FPtr a) => Castable a (Ptr RawTH2F) 

data RawTH2I Source

Instances

(ITH2I a, FPtr a) => Castable a (Ptr RawTH2I) 

data RawTH2Poly Source

Instances

data RawTH2S Source

Instances

(ITH2S a, FPtr a) => Castable a (Ptr RawTH2S) 

data RawTH3C Source

Instances

(ITH3C a, FPtr a) => Castable a (Ptr RawTH3C) 

data RawTH3D Source

Instances

(ITH3D a, FPtr a) => Castable a (Ptr RawTH3D) 

data RawTH3F Source

Instances

(ITH3F a, FPtr a) => Castable a (Ptr RawTH3F) 

data RawTH3I Source

Instances

(ITH3I a, FPtr a) => Castable a (Ptr RawTH3I) 

data RawTH3S Source

Instances

(ITH3S a, FPtr a) => Castable a (Ptr RawTH3S) 

data RawTQObject Source

Instances

data RawTPad Source

Instances

(ITPad a, FPtr a) => Castable a (Ptr RawTPad) 

data RawTButton Source

Instances

data RawTCanvas Source

Instances

data RawTEvePad Source

Instances

data RawTSlider Source

Instances

data RawTRint Source

Instances

(ITRint a, FPtr a) => Castable a (Ptr RawTRint)