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