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