module OpenCascade.HLRBRep.TypeOfResultingEdge
( TypeOfResultingEdge (..)
) where 

data TypeOfResultingEdge 
    = Undefined
    | IsoLine
    | OutLine
    | Rg1Line
    | RgNLine
    | Sharp
    deriving (TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
(TypeOfResultingEdge -> TypeOfResultingEdge -> Bool)
-> (TypeOfResultingEdge -> TypeOfResultingEdge -> Bool)
-> Eq TypeOfResultingEdge
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
== :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
$c/= :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
/= :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
Eq, Eq TypeOfResultingEdge
Eq TypeOfResultingEdge =>
(TypeOfResultingEdge -> TypeOfResultingEdge -> Ordering)
-> (TypeOfResultingEdge -> TypeOfResultingEdge -> Bool)
-> (TypeOfResultingEdge -> TypeOfResultingEdge -> Bool)
-> (TypeOfResultingEdge -> TypeOfResultingEdge -> Bool)
-> (TypeOfResultingEdge -> TypeOfResultingEdge -> Bool)
-> (TypeOfResultingEdge
    -> TypeOfResultingEdge -> TypeOfResultingEdge)
-> (TypeOfResultingEdge
    -> TypeOfResultingEdge -> TypeOfResultingEdge)
-> Ord TypeOfResultingEdge
TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
TypeOfResultingEdge -> TypeOfResultingEdge -> Ordering
TypeOfResultingEdge -> TypeOfResultingEdge -> TypeOfResultingEdge
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 :: TypeOfResultingEdge -> TypeOfResultingEdge -> Ordering
compare :: TypeOfResultingEdge -> TypeOfResultingEdge -> Ordering
$c< :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
< :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
$c<= :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
<= :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
$c> :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
> :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
$c>= :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
>= :: TypeOfResultingEdge -> TypeOfResultingEdge -> Bool
$cmax :: TypeOfResultingEdge -> TypeOfResultingEdge -> TypeOfResultingEdge
max :: TypeOfResultingEdge -> TypeOfResultingEdge -> TypeOfResultingEdge
$cmin :: TypeOfResultingEdge -> TypeOfResultingEdge -> TypeOfResultingEdge
min :: TypeOfResultingEdge -> TypeOfResultingEdge -> TypeOfResultingEdge
Ord, Int -> TypeOfResultingEdge
TypeOfResultingEdge -> Int
TypeOfResultingEdge -> [TypeOfResultingEdge]
TypeOfResultingEdge -> TypeOfResultingEdge
TypeOfResultingEdge -> TypeOfResultingEdge -> [TypeOfResultingEdge]
TypeOfResultingEdge
-> TypeOfResultingEdge
-> TypeOfResultingEdge
-> [TypeOfResultingEdge]
(TypeOfResultingEdge -> TypeOfResultingEdge)
-> (TypeOfResultingEdge -> TypeOfResultingEdge)
-> (Int -> TypeOfResultingEdge)
-> (TypeOfResultingEdge -> Int)
-> (TypeOfResultingEdge -> [TypeOfResultingEdge])
-> (TypeOfResultingEdge
    -> TypeOfResultingEdge -> [TypeOfResultingEdge])
-> (TypeOfResultingEdge
    -> TypeOfResultingEdge -> [TypeOfResultingEdge])
-> (TypeOfResultingEdge
    -> TypeOfResultingEdge
    -> TypeOfResultingEdge
    -> [TypeOfResultingEdge])
-> Enum TypeOfResultingEdge
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 :: TypeOfResultingEdge -> TypeOfResultingEdge
succ :: TypeOfResultingEdge -> TypeOfResultingEdge
$cpred :: TypeOfResultingEdge -> TypeOfResultingEdge
pred :: TypeOfResultingEdge -> TypeOfResultingEdge
$ctoEnum :: Int -> TypeOfResultingEdge
toEnum :: Int -> TypeOfResultingEdge
$cfromEnum :: TypeOfResultingEdge -> Int
fromEnum :: TypeOfResultingEdge -> Int
$cenumFrom :: TypeOfResultingEdge -> [TypeOfResultingEdge]
enumFrom :: TypeOfResultingEdge -> [TypeOfResultingEdge]
$cenumFromThen :: TypeOfResultingEdge -> TypeOfResultingEdge -> [TypeOfResultingEdge]
enumFromThen :: TypeOfResultingEdge -> TypeOfResultingEdge -> [TypeOfResultingEdge]
$cenumFromTo :: TypeOfResultingEdge -> TypeOfResultingEdge -> [TypeOfResultingEdge]
enumFromTo :: TypeOfResultingEdge -> TypeOfResultingEdge -> [TypeOfResultingEdge]
$cenumFromThenTo :: TypeOfResultingEdge
-> TypeOfResultingEdge
-> TypeOfResultingEdge
-> [TypeOfResultingEdge]
enumFromThenTo :: TypeOfResultingEdge
-> TypeOfResultingEdge
-> TypeOfResultingEdge
-> [TypeOfResultingEdge]
Enum, Int -> TypeOfResultingEdge -> ShowS
[TypeOfResultingEdge] -> ShowS
TypeOfResultingEdge -> String
(Int -> TypeOfResultingEdge -> ShowS)
-> (TypeOfResultingEdge -> String)
-> ([TypeOfResultingEdge] -> ShowS)
-> Show TypeOfResultingEdge
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TypeOfResultingEdge -> ShowS
showsPrec :: Int -> TypeOfResultingEdge -> ShowS
$cshow :: TypeOfResultingEdge -> String
show :: TypeOfResultingEdge -> String
$cshowList :: [TypeOfResultingEdge] -> ShowS
showList :: [TypeOfResultingEdge] -> ShowS
Show)