Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
P !a !a |
Instances
Functor Point Source # | |
Unbox a => Vector Vector (Point a) Source # | |
Defined in Geometry basicUnsafeFreeze :: Mutable Vector s (Point a) -> ST s (Vector (Point a)) basicUnsafeThaw :: Vector (Point a) -> ST s (Mutable Vector s (Point a)) basicLength :: Vector (Point a) -> Int basicUnsafeSlice :: Int -> Int -> Vector (Point a) -> Vector (Point a) basicUnsafeIndexM :: Vector (Point a) -> Int -> Box (Point a) basicUnsafeCopy :: Mutable Vector s (Point a) -> Vector (Point a) -> ST s () | |
Unbox a => MVector MVector (Point a) Source # | |
Defined in Geometry basicLength :: MVector s (Point a) -> Int basicUnsafeSlice :: Int -> Int -> MVector s (Point a) -> MVector s (Point a) basicOverlaps :: MVector s (Point a) -> MVector s (Point a) -> Bool basicUnsafeNew :: Int -> ST s (MVector s (Point a)) basicInitialize :: MVector s (Point a) -> ST s () basicUnsafeReplicate :: Int -> Point a -> ST s (MVector s (Point a)) basicUnsafeRead :: MVector s (Point a) -> Int -> ST s (Point a) basicUnsafeWrite :: MVector s (Point a) -> Int -> Point a -> ST s () basicClear :: MVector s (Point a) -> ST s () basicSet :: MVector s (Point a) -> Point a -> ST s () basicUnsafeCopy :: MVector s (Point a) -> MVector s (Point a) -> ST s () basicUnsafeMove :: MVector s (Point a) -> MVector s (Point a) -> ST s () basicUnsafeGrow :: MVector s (Point a) -> Int -> ST s (MVector s (Point a)) | |
Num a => Num (Point a) Source # | |
Show a => Show (Point a) Source # | |
Eq a => Eq (Point a) Source # | |
Ord a => Ord (Point a) Source # | |
Unbox a => Unbox (Point a) Source # | |
Defined in Geometry | |
newtype MVector s (Point a) Source # | |
newtype Vector (Point a) Source # | |