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