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

HROOT.Core.TMutex

Documentation

newtype TMutex Source #

Constructors

TMutex (Ptr RawTMutex) 

Instances

Instances details
ITMutex TMutex Source # 
Instance details

Defined in HROOT.Core.TMutex.Implementation

ITVirtualMutex TMutex Source # 
Instance details

Defined in HROOT.Core.TMutex.Implementation

Show TMutex Source # 
Instance details

Defined in HROOT.Core.TMutex.RawType

FPtr TMutex Source # 
Instance details

Defined in HROOT.Core.TMutex.RawType

Associated Types

type Raw TMutex #

Eq TMutex Source # 
Instance details

Defined in HROOT.Core.TMutex.RawType

Methods

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

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

Ord TMutex Source # 
Instance details

Defined in HROOT.Core.TMutex.RawType

IDeletable TMutex Source # 
Instance details

Defined in HROOT.Core.TMutex.Implementation

Methods

delete :: TMutex -> IO () #

Castable TMutex (Ptr RawTMutex) Source # 
Instance details

Defined in HROOT.Core.TMutex.Cast

Methods

cast :: TMutex -> (Ptr RawTMutex -> IO r) -> IO r #

uncast :: Ptr RawTMutex -> (TMutex -> IO r) -> IO r #

type Raw TMutex Source # 
Instance details

Defined in HROOT.Core.TMutex.RawType

class ITVirtualMutex a => ITMutex a Source #

Instances

Instances details
ITMutex TMutex Source # 
Instance details

Defined in HROOT.Core.TMutex.Implementation

upcastTMutex :: forall a. (FPtr a, ITMutex a) => a -> TMutex Source #

downcastTMutex :: forall a. (FPtr a, ITMutex a) => TMutex -> a Source #