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