module OpenCascade.IFSelect.ReturnStatus 
( ReturnStatus (..)
) where

-- Should match the order in IFSelect_ReturnStatus.hxx
data ReturnStatus = Void | Done | Error | Fail | Stop deriving (ReturnStatus -> ReturnStatus -> Bool
(ReturnStatus -> ReturnStatus -> Bool)
-> (ReturnStatus -> ReturnStatus -> Bool) -> Eq ReturnStatus
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ReturnStatus -> ReturnStatus -> Bool
== :: ReturnStatus -> ReturnStatus -> Bool
$c/= :: ReturnStatus -> ReturnStatus -> Bool
/= :: ReturnStatus -> ReturnStatus -> Bool
Eq, Int -> ReturnStatus
ReturnStatus -> Int
ReturnStatus -> [ReturnStatus]
ReturnStatus -> ReturnStatus
ReturnStatus -> ReturnStatus -> [ReturnStatus]
ReturnStatus -> ReturnStatus -> ReturnStatus -> [ReturnStatus]
(ReturnStatus -> ReturnStatus)
-> (ReturnStatus -> ReturnStatus)
-> (Int -> ReturnStatus)
-> (ReturnStatus -> Int)
-> (ReturnStatus -> [ReturnStatus])
-> (ReturnStatus -> ReturnStatus -> [ReturnStatus])
-> (ReturnStatus -> ReturnStatus -> [ReturnStatus])
-> (ReturnStatus -> ReturnStatus -> ReturnStatus -> [ReturnStatus])
-> Enum ReturnStatus
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
$csucc :: ReturnStatus -> ReturnStatus
succ :: ReturnStatus -> ReturnStatus
$cpred :: ReturnStatus -> ReturnStatus
pred :: ReturnStatus -> ReturnStatus
$ctoEnum :: Int -> ReturnStatus
toEnum :: Int -> ReturnStatus
$cfromEnum :: ReturnStatus -> Int
fromEnum :: ReturnStatus -> Int
$cenumFrom :: ReturnStatus -> [ReturnStatus]
enumFrom :: ReturnStatus -> [ReturnStatus]
$cenumFromThen :: ReturnStatus -> ReturnStatus -> [ReturnStatus]
enumFromThen :: ReturnStatus -> ReturnStatus -> [ReturnStatus]
$cenumFromTo :: ReturnStatus -> ReturnStatus -> [ReturnStatus]
enumFromTo :: ReturnStatus -> ReturnStatus -> [ReturnStatus]
$cenumFromThenTo :: ReturnStatus -> ReturnStatus -> ReturnStatus -> [ReturnStatus]
enumFromThenTo :: ReturnStatus -> ReturnStatus -> ReturnStatus -> [ReturnStatus]
Enum, Int -> ReturnStatus -> ShowS
[ReturnStatus] -> ShowS
ReturnStatus -> String
(Int -> ReturnStatus -> ShowS)
-> (ReturnStatus -> String)
-> ([ReturnStatus] -> ShowS)
-> Show ReturnStatus
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ReturnStatus -> ShowS
showsPrec :: Int -> ReturnStatus -> ShowS
$cshow :: ReturnStatus -> String
show :: ReturnStatus -> String
$cshowList :: [ReturnStatus] -> ShowS
showList :: [ReturnStatus] -> ShowS
Show)