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