Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
Structure for saving a timestamp and a value.
- newtype TimedValue = TimedValue (ManagedPtr TimedValue)
- newZeroTimedValue :: MonadIO m => m TimedValue
- noTimedValue :: Maybe TimedValue
- getTimedValueTimestamp :: MonadIO m => TimedValue -> m Word64
- setTimedValueTimestamp :: MonadIO m => TimedValue -> Word64 -> m ()
- getTimedValueValue :: MonadIO m => TimedValue -> m Double
- setTimedValueValue :: MonadIO m => TimedValue -> Double -> m ()
Exported types
newtype TimedValue Source #
WrappedPtr TimedValue Source # | |
(~) AttrOpTag tag AttrSet => Constructible TimedValue tag Source # | |
newZeroTimedValue :: MonadIO m => m TimedValue Source #
Construct a TimedValue
struct initialized to zero.
Properties
timestamp
getTimedValueTimestamp :: MonadIO m => TimedValue -> m Word64 Source #
setTimedValueTimestamp :: MonadIO m => TimedValue -> Word64 -> m () Source #
value
getTimedValueValue :: MonadIO m => TimedValue -> m Double Source #
setTimedValueValue :: MonadIO m => TimedValue -> Double -> m () Source #