| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gst.Structs.TimedValue
Description
Structure for saving a timestamp and a value.
Synopsis
- 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 #
Memory-managed wrapper type.
Constructors
| TimedValue (ManagedPtr TimedValue) |
Instances
| WrappedPtr TimedValue Source # | |
Defined in GI.Gst.Structs.TimedValue | |
| tag ~ AttrSet => Constructible TimedValue tag Source # | |
Defined in GI.Gst.Structs.TimedValue Methods new :: MonadIO m => (ManagedPtr TimedValue -> TimedValue) -> [AttrOp TimedValue tag] -> m TimedValue # | |
newZeroTimedValue :: MonadIO m => m TimedValue Source #
Construct a TimedValue struct initialized to zero.
noTimedValue :: Maybe TimedValue Source #
A convenience alias for Nothing :: Maybe TimedValue.
Properties
timestamp
timestamp of the value change
getTimedValueTimestamp :: MonadIO m => TimedValue -> m Word64 Source #
Get the value of the “timestamp” field.
When overloading is enabled, this is equivalent to
get timedValue #timestamp
setTimedValueTimestamp :: MonadIO m => TimedValue -> Word64 -> m () Source #
Set the value of the “timestamp” field.
When overloading is enabled, this is equivalent to
settimedValue [ #timestamp:=value ]
value
the corresponding value
getTimedValueValue :: MonadIO m => TimedValue -> m Double Source #
Get the value of the “value” field.
When overloading is enabled, this is equivalent to
get timedValue #value
setTimedValueValue :: MonadIO m => TimedValue -> Double -> m () Source #
Set the value of the “value” field.
When overloading is enabled, this is equivalent to
settimedValue [ #value:=value ]