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

HROOT.Core.TMutex.RawType

Documentation

data RawTMutex Source #

Instances

Instances details
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 #

(ITMutex a, FPtr a) => Castable a (Ptr RawTMutex) Source # 
Instance details

Defined in HROOT.Core.TMutex.Cast

Methods

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

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

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