{-# LANGUAGE ForeignFunctionInterface, TypeFamilies,
  MultiParamTypeClasses, FlexibleInstances, TypeSynonymInstances,
  EmptyDataDecls, ExistentialQuantification, ScopedTypeVariables #-}
module HROOT.Hist.TGraphBentErrors.RawType where
import Foreign.Ptr
import FFICXX.Runtime.Cast

data RawTGraphBentErrors

newtype TGraphBentErrors = TGraphBentErrors (Ptr
                                               RawTGraphBentErrors)
                             deriving (TGraphBentErrors -> TGraphBentErrors -> Bool
(TGraphBentErrors -> TGraphBentErrors -> Bool)
-> (TGraphBentErrors -> TGraphBentErrors -> Bool)
-> Eq TGraphBentErrors
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TGraphBentErrors -> TGraphBentErrors -> Bool
== :: TGraphBentErrors -> TGraphBentErrors -> Bool
$c/= :: TGraphBentErrors -> TGraphBentErrors -> Bool
/= :: TGraphBentErrors -> TGraphBentErrors -> Bool
Eq, Eq TGraphBentErrors
Eq TGraphBentErrors
-> (TGraphBentErrors -> TGraphBentErrors -> Ordering)
-> (TGraphBentErrors -> TGraphBentErrors -> Bool)
-> (TGraphBentErrors -> TGraphBentErrors -> Bool)
-> (TGraphBentErrors -> TGraphBentErrors -> Bool)
-> (TGraphBentErrors -> TGraphBentErrors -> Bool)
-> (TGraphBentErrors -> TGraphBentErrors -> TGraphBentErrors)
-> (TGraphBentErrors -> TGraphBentErrors -> TGraphBentErrors)
-> Ord TGraphBentErrors
TGraphBentErrors -> TGraphBentErrors -> Bool
TGraphBentErrors -> TGraphBentErrors -> Ordering
TGraphBentErrors -> TGraphBentErrors -> TGraphBentErrors
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 :: TGraphBentErrors -> TGraphBentErrors -> Ordering
compare :: TGraphBentErrors -> TGraphBentErrors -> Ordering
$c< :: TGraphBentErrors -> TGraphBentErrors -> Bool
< :: TGraphBentErrors -> TGraphBentErrors -> Bool
$c<= :: TGraphBentErrors -> TGraphBentErrors -> Bool
<= :: TGraphBentErrors -> TGraphBentErrors -> Bool
$c> :: TGraphBentErrors -> TGraphBentErrors -> Bool
> :: TGraphBentErrors -> TGraphBentErrors -> Bool
$c>= :: TGraphBentErrors -> TGraphBentErrors -> Bool
>= :: TGraphBentErrors -> TGraphBentErrors -> Bool
$cmax :: TGraphBentErrors -> TGraphBentErrors -> TGraphBentErrors
max :: TGraphBentErrors -> TGraphBentErrors -> TGraphBentErrors
$cmin :: TGraphBentErrors -> TGraphBentErrors -> TGraphBentErrors
min :: TGraphBentErrors -> TGraphBentErrors -> TGraphBentErrors
Ord, Int -> TGraphBentErrors -> ShowS
[TGraphBentErrors] -> ShowS
TGraphBentErrors -> String
(Int -> TGraphBentErrors -> ShowS)
-> (TGraphBentErrors -> String)
-> ([TGraphBentErrors] -> ShowS)
-> Show TGraphBentErrors
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TGraphBentErrors -> ShowS
showsPrec :: Int -> TGraphBentErrors -> ShowS
$cshow :: TGraphBentErrors -> String
show :: TGraphBentErrors -> String
$cshowList :: [TGraphBentErrors] -> ShowS
showList :: [TGraphBentErrors] -> ShowS
Show)

instance () => FPtr (TGraphBentErrors) where
        type Raw TGraphBentErrors = RawTGraphBentErrors
        get_fptr :: TGraphBentErrors -> Ptr (Raw TGraphBentErrors)
get_fptr (TGraphBentErrors Ptr RawTGraphBentErrors
ptr) = Ptr (Raw TGraphBentErrors)
Ptr RawTGraphBentErrors
ptr
        cast_fptr_to_obj :: Ptr (Raw TGraphBentErrors) -> TGraphBentErrors
cast_fptr_to_obj = Ptr (Raw TGraphBentErrors) -> TGraphBentErrors
Ptr RawTGraphBentErrors -> TGraphBentErrors
TGraphBentErrors