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

HROOT.Core.TClass

Documentation

newtype TClass Source #

Constructors

TClass (Ptr RawTClass) 

Instances

Instances details
ITClass TClass Source # 
Instance details

Defined in HROOT.Core.TClass.Implementation

ITDictionary TClass Source # 
Instance details

Defined in HROOT.Core.TClass.Implementation

ITNamed TClass Source # 
Instance details

Defined in HROOT.Core.TClass.Implementation

Methods

setName :: Castable c0 CString => TClass -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TClass -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TClass -> c0 -> IO () Source #

ITObject TClass Source # 
Instance details

Defined in HROOT.Core.TClass.Implementation

Methods

clear :: Castable c0 CString => TClass -> c0 -> IO () Source #

draw :: Castable c0 CString => TClass -> c0 -> IO () Source #

findObject :: Castable c0 CString => TClass -> c0 -> IO TObject Source #

getName :: TClass -> IO CString Source #

isA :: TClass -> IO TClass Source #

paint :: Castable c0 CString => TClass -> c0 -> IO () Source #

printObj :: Castable c0 CString => TClass -> c0 -> IO () Source #

saveAs :: (Castable c1 CString, Castable c0 CString) => TClass -> c0 -> c1 -> IO () Source #

write :: Castable c0 CString => TClass -> c0 -> CInt -> CInt -> IO CInt Source #

write_ :: TClass -> IO CInt Source #

Show TClass Source # 
Instance details

Defined in HROOT.Core.TClass.RawType

FPtr TClass Source # 
Instance details

Defined in HROOT.Core.TClass.RawType

Associated Types

type Raw TClass #

Eq TClass Source # 
Instance details

Defined in HROOT.Core.TClass.RawType

Methods

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

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

Ord TClass Source # 
Instance details

Defined in HROOT.Core.TClass.RawType

IDeletable TClass Source # 
Instance details

Defined in HROOT.Core.TClass.Implementation

Methods

delete :: TClass -> IO () #

Castable TClass (Ptr RawTClass) Source # 
Instance details

Defined in HROOT.Core.TClass.Cast

Methods

cast :: TClass -> (Ptr RawTClass -> IO r) -> IO r #

uncast :: Ptr RawTClass -> (TClass -> IO r) -> IO r #

type Raw TClass Source # 
Instance details

Defined in HROOT.Core.TClass.RawType

class ITDictionary a => ITClass a Source #

Instances

Instances details
ITClass TClass Source # 
Instance details

Defined in HROOT.Core.TClass.Implementation

upcastTClass :: forall a. (FPtr a, ITClass a) => a -> TClass Source #

downcastTClass :: forall a. (FPtr a, ITClass a) => TClass -> a Source #