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