gnss-converters-0.3.10: GNSS Converters.

CopyrightCopyright (C) 2015 Swift Navigation Inc.
LicenseLGPL-3
MaintainerSwift Navigation <dev@swiftnav.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Data.RTCM3.SBP.Types

Contents

Description

Types for RTCMv3 to SBP Conversions.

Documentation

type GpsTimeNanoMap = HashMap Word16 GpsTimeNano Source #

newtype ConvertT e m a Source #

Constructors

ConvertT 

Fields

Instances

Monad m => MonadReader e (ConvertT e m) Source # 

Methods

ask :: ConvertT e m e #

local :: (e -> e) -> ConvertT e m a -> ConvertT e m a #

reader :: (e -> a) -> ConvertT e m a #

MonadBase b m => MonadBase b (ConvertT r m) Source # 

Methods

liftBase :: b α -> ConvertT r m α #

MonadTrans (ConvertT e) Source # 

Methods

lift :: Monad m => m a -> ConvertT e m a #

MonadTransControl (ConvertT r) Source # 

Associated Types

type StT (ConvertT r :: (* -> *) -> * -> *) a :: * #

Methods

liftWith :: Monad m => (Run (ConvertT r) -> m a) -> ConvertT r m a #

restoreT :: Monad m => m (StT (ConvertT r) a) -> ConvertT r m a #

Monad m => Monad (ConvertT e m) Source # 

Methods

(>>=) :: ConvertT e m a -> (a -> ConvertT e m b) -> ConvertT e m b #

(>>) :: ConvertT e m a -> ConvertT e m b -> ConvertT e m b #

return :: a -> ConvertT e m a #

fail :: String -> ConvertT e m a #

Functor m => Functor (ConvertT e m) Source # 

Methods

fmap :: (a -> b) -> ConvertT e m a -> ConvertT e m b #

(<$) :: a -> ConvertT e m b -> ConvertT e m a #

Applicative m => Applicative (ConvertT e m) Source # 

Methods

pure :: a -> ConvertT e m a #

(<*>) :: ConvertT e m (a -> b) -> ConvertT e m a -> ConvertT e m b #

(*>) :: ConvertT e m a -> ConvertT e m b -> ConvertT e m b #

(<*) :: ConvertT e m a -> ConvertT e m b -> ConvertT e m a #

MonadIO m => MonadIO (ConvertT e m) Source # 

Methods

liftIO :: IO a -> ConvertT e m a #

MonadThrow m => MonadThrow (ConvertT r m) Source # 

Methods

throwM :: Exception e => e -> ConvertT r m a #

MonadResource m => MonadResource (ConvertT r m) Source # 

Methods

liftResourceT :: ResourceT IO a -> ConvertT r m a #

type StT (ConvertT r) a Source # 
type StT (ConvertT r) a = StT (ReaderT * r) a

runConvertT :: HasStore e => e -> ConvertT e m a -> m a Source #

Orphan instances

Ord GpsTimeNano Source # 

Methods

compare :: GpsTimeNano -> GpsTimeNano -> Ordering #

(<) :: GpsTimeNano -> GpsTimeNano -> Bool #

(<=) :: GpsTimeNano -> GpsTimeNano -> Bool #

(>) :: GpsTimeNano -> GpsTimeNano -> Bool #

(>=) :: GpsTimeNano -> GpsTimeNano -> Bool #

max :: GpsTimeNano -> GpsTimeNano -> GpsTimeNano #

min :: GpsTimeNano -> GpsTimeNano -> GpsTimeNano #