{-# LANGUAGE ForeignFunctionInterface, TypeFamilies, MultiParamTypeClasses, FlexibleInstances, TypeSynonymInstances, EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-} module HROOT.Hist.TH3F.RawType where import Foreign.Ptr import FFICXX.Runtime.Cast data RawTH3F newtype TH3F = TH3F (Ptr RawTH3F) deriving (TH3F -> TH3F -> Bool (TH3F -> TH3F -> Bool) -> (TH3F -> TH3F -> Bool) -> Eq TH3F forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: TH3F -> TH3F -> Bool == :: TH3F -> TH3F -> Bool $c/= :: TH3F -> TH3F -> Bool /= :: TH3F -> TH3F -> Bool Eq, Eq TH3F Eq TH3F -> (TH3F -> TH3F -> Ordering) -> (TH3F -> TH3F -> Bool) -> (TH3F -> TH3F -> Bool) -> (TH3F -> TH3F -> Bool) -> (TH3F -> TH3F -> Bool) -> (TH3F -> TH3F -> TH3F) -> (TH3F -> TH3F -> TH3F) -> Ord TH3F TH3F -> TH3F -> Bool TH3F -> TH3F -> Ordering TH3F -> TH3F -> TH3F forall a. Eq a -> (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a $ccompare :: TH3F -> TH3F -> Ordering compare :: TH3F -> TH3F -> Ordering $c< :: TH3F -> TH3F -> Bool < :: TH3F -> TH3F -> Bool $c<= :: TH3F -> TH3F -> Bool <= :: TH3F -> TH3F -> Bool $c> :: TH3F -> TH3F -> Bool > :: TH3F -> TH3F -> Bool $c>= :: TH3F -> TH3F -> Bool >= :: TH3F -> TH3F -> Bool $cmax :: TH3F -> TH3F -> TH3F max :: TH3F -> TH3F -> TH3F $cmin :: TH3F -> TH3F -> TH3F min :: TH3F -> TH3F -> TH3F Ord, Int -> TH3F -> ShowS [TH3F] -> ShowS TH3F -> String (Int -> TH3F -> ShowS) -> (TH3F -> String) -> ([TH3F] -> ShowS) -> Show TH3F forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> TH3F -> ShowS showsPrec :: Int -> TH3F -> ShowS $cshow :: TH3F -> String show :: TH3F -> String $cshowList :: [TH3F] -> ShowS showList :: [TH3F] -> ShowS Show) instance () => FPtr (TH3F) where type Raw TH3F = RawTH3F get_fptr :: TH3F -> Ptr (Raw TH3F) get_fptr (TH3F Ptr RawTH3F ptr) = Ptr (Raw TH3F) Ptr RawTH3F ptr cast_fptr_to_obj :: Ptr (Raw TH3F) -> TH3F cast_fptr_to_obj = Ptr (Raw TH3F) -> TH3F Ptr RawTH3F -> TH3F TH3F