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