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