HROOT-core-0.10.0.3: Haskell binding to ROOT Core modules
Safe HaskellSafe-Inferred
LanguageHaskell2010

HROOT.Core.TArray

Documentation

newtype TArray Source #

Constructors

TArray (Ptr RawTArray) 

Instances

Instances details
ITArray TArray Source # 
Instance details

Defined in HROOT.Core.TArray.Implementation

Methods

getAt :: TArray -> CInt -> IO CDouble Source #

setArray :: TArray -> CInt -> IO () Source #

setAt :: TArray -> CDouble -> CInt -> IO () Source #

Show TArray Source # 
Instance details

Defined in HROOT.Core.TArray.RawType

FPtr TArray Source # 
Instance details

Defined in HROOT.Core.TArray.RawType

Associated Types

type Raw TArray #

Eq TArray Source # 
Instance details

Defined in HROOT.Core.TArray.RawType

Methods

(==) :: TArray -> TArray -> Bool #

(/=) :: TArray -> TArray -> Bool #

Ord TArray Source # 
Instance details

Defined in HROOT.Core.TArray.RawType

IDeletable TArray Source # 
Instance details

Defined in HROOT.Core.TArray.Implementation

Methods

delete :: TArray -> IO () #

Castable TArray (Ptr RawTArray) Source # 
Instance details

Defined in HROOT.Core.TArray.Cast

Methods

cast :: TArray -> (Ptr RawTArray -> IO r) -> IO r #

uncast :: Ptr RawTArray -> (TArray -> IO r) -> IO r #

type Raw TArray Source # 
Instance details

Defined in HROOT.Core.TArray.RawType

class IDeletable a => ITArray a where Source #

Methods

getAt :: a -> CInt -> IO CDouble Source #

setArray :: a -> CInt -> IO () Source #

setAt :: a -> CDouble -> CInt -> IO () Source #

Instances

Instances details
ITArray TArray Source # 
Instance details

Defined in HROOT.Core.TArray.Implementation

Methods

getAt :: TArray -> CInt -> IO CDouble Source #

setArray :: TArray -> CInt -> IO () Source #

setAt :: TArray -> CDouble -> CInt -> IO () Source #

ITArray TArrayC Source # 
Instance details

Defined in HROOT.Core.TArrayC.Implementation

ITArray TArrayD Source # 
Instance details

Defined in HROOT.Core.TArrayD.Implementation

ITArray TArrayF Source # 
Instance details

Defined in HROOT.Core.TArrayF.Implementation

ITArray TArrayI Source # 
Instance details

Defined in HROOT.Core.TArrayI.Implementation

ITArray TArrayL Source # 
Instance details

Defined in HROOT.Core.TArrayL.Implementation

ITArray TArrayL64 Source # 
Instance details

Defined in HROOT.Core.TArrayL64.Implementation

ITArray TArrayS Source # 
Instance details

Defined in HROOT.Core.TArrayS.Implementation

upcastTArray :: forall a. (FPtr a, ITArray a) => a -> TArray Source #

downcastTArray :: forall a. (FPtr a, ITArray a) => TArray -> a Source #