HROOT-tree-0.10.0.3: Haskell binding to ROOT Tree modules
Safe HaskellSafe-Inferred
LanguageHaskell2010

HROOT.Tree.TTree.Interface

Documentation

class (ITNamed a, ITAttLine a, ITAttFill a, ITAttMarker a) => ITTree a where Source #

Methods

branch :: Castable c0 CString => a -> c0 -> CInt -> CInt -> IO CInt Source #

branch1 :: (Castable c1 CString, Castable c0 CString) => a -> c0 -> Ptr () -> c1 -> CInt -> IO TBranch Source #

fillTree :: a -> IO CInt Source #

Instances

Instances details
ITTree TChain Source # 
Instance details

Defined in HROOT.Tree.TChain.Implementation

Methods

branch :: Castable c0 CString => TChain -> c0 -> CInt -> CInt -> IO CInt Source #

branch1 :: (Castable c1 CString, Castable c0 CString) => TChain -> c0 -> Ptr () -> c1 -> CInt -> IO TBranch Source #

fillTree :: TChain -> IO CInt Source #

ITTree TTree Source # 
Instance details

Defined in HROOT.Tree.TTree.Implementation

Methods

branch :: Castable c0 CString => TTree -> c0 -> CInt -> CInt -> IO CInt Source #

branch1 :: (Castable c1 CString, Castable c0 CString) => TTree -> c0 -> Ptr () -> c1 -> CInt -> IO TBranch Source #

fillTree :: TTree -> IO CInt Source #

upcastTTree :: forall a. (FPtr a, ITTree a) => a -> TTree Source #

downcastTTree :: forall a. (FPtr a, ITTree a) => TTree -> a Source #