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

data RawTGraphAsymmErrors

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

instance () => FPtr (TGraphAsymmErrors) where
        type Raw TGraphAsymmErrors = RawTGraphAsymmErrors
        get_fptr :: TGraphAsymmErrors -> Ptr (Raw TGraphAsymmErrors)
get_fptr (TGraphAsymmErrors Ptr RawTGraphAsymmErrors
ptr) = Ptr (Raw TGraphAsymmErrors)
Ptr RawTGraphAsymmErrors
ptr
        cast_fptr_to_obj :: Ptr (Raw TGraphAsymmErrors) -> TGraphAsymmErrors
cast_fptr_to_obj = Ptr (Raw TGraphAsymmErrors) -> TGraphAsymmErrors
Ptr RawTGraphAsymmErrors -> TGraphAsymmErrors
TGraphAsymmErrors