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