Copyright | (C) Richard Cook, 2016 |
---|---|
License | MIT |
Maintainer | rcook@rcook.org |
Stability | experimental |
Portability | POSIX |
Safe Haskell | Safe |
Language | Haskell2010 |
These are MaybeT
monad transformer wrapper functions for the high-level API
to simplify error handling in client code.
For the low-level FFI bindings, see Data.Geolocation.GEOS.Imports.
For the high-level API, see Data.Geolocation.GEOS.
- areaM :: Geometry -> MaybeT IO Double
- envelopeM :: Geometry -> MaybeT IO Geometry
- geomTypeIdM :: Geometry -> MaybeT IO GeometryType
- getCoordSeqM :: Geometry -> MaybeT IO CoordinateSequence
- getExteriorRingM :: Geometry -> MaybeT IO Geometry
- getGeometryM :: Geometry -> Int -> MaybeT IO Geometry
- getNumGeometriesM :: Geometry -> MaybeT IO Int
- getSizeM :: CoordinateSequence -> MaybeT IO Word
- getXM :: CoordinateSequence -> Word -> MaybeT IO Double
- getYM :: CoordinateSequence -> Word -> MaybeT IO Double
- getZM :: CoordinateSequence -> Word -> MaybeT IO Double
- intersectionM :: Geometry -> Geometry -> MaybeT IO Geometry
- isEmptyM :: Geometry -> MaybeT IO Bool
- mkReaderM :: Context -> MaybeT IO Reader
- mkWriterM :: Context -> MaybeT IO Writer
- readGeometryM :: Reader -> String -> MaybeT IO Geometry
- runGEOS :: (Context -> MaybeT IO a) -> IO (Maybe a)
- writeGeometryM :: Writer -> Geometry -> MaybeT IO String
Documentation
geomTypeIdM :: Geometry -> MaybeT IO GeometryType Source
MaybeT
-wrapped version of geomTypeId
getCoordSeqM :: Geometry -> MaybeT IO CoordinateSequence Source
MaybeT
-wrapped version of getCoordSeq
getExteriorRingM :: Geometry -> MaybeT IO Geometry Source
MaybeT
-wrapped version of getExteriorRing
getGeometryM :: Geometry -> Int -> MaybeT IO Geometry Source
MaybeT
-wrapped version of getGeometry
getNumGeometriesM :: Geometry -> MaybeT IO Int Source
MaybeT
-wrapped version of getNumGeometries
intersectionM :: Geometry -> Geometry -> MaybeT IO Geometry Source
MaybeT
-wrapped version of intersection
readGeometryM :: Reader -> String -> MaybeT IO Geometry Source
MaybeT
-wrapped version of readGeometry