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