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