gi-glib-2.0.25: GLib bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GLib.Unions.DoubleIEEE754

Description

The FloatIEEE754 and DoubleIEEE754 unions are used to access the sign, mantissa and exponent of IEEE floats and doubles. These unions are defined as appropriate for a given platform. IEEE floats and doubles are supported (used for storage) by at least Intel, PPC and Sparc.

Synopsis

Exported types

newtype DoubleIEEE754 Source #

Memory-managed wrapper type.

Constructors

DoubleIEEE754 (ManagedPtr DoubleIEEE754) 

Instances

Instances details
Eq DoubleIEEE754 Source # 
Instance details

Defined in GI.GLib.Unions.DoubleIEEE754

BoxedPtr DoubleIEEE754 Source # 
Instance details

Defined in GI.GLib.Unions.DoubleIEEE754

CallocPtr DoubleIEEE754 Source # 
Instance details

Defined in GI.GLib.Unions.DoubleIEEE754

ManagedPtrNewtype DoubleIEEE754 Source # 
Instance details

Defined in GI.GLib.Unions.DoubleIEEE754

Methods

toManagedPtr :: DoubleIEEE754 -> ManagedPtr DoubleIEEE754

tag ~ 'AttrSet => Constructible DoubleIEEE754 tag Source # 
Instance details

Defined in GI.GLib.Unions.DoubleIEEE754

Methods

new :: MonadIO m => (ManagedPtr DoubleIEEE754 -> DoubleIEEE754) -> [AttrOp DoubleIEEE754 tag] -> m DoubleIEEE754

newZeroDoubleIEEE754 :: MonadIO m => m DoubleIEEE754 Source #

Construct a DoubleIEEE754 struct initialized to zero.

Methods

Properties

vDouble

the double value

getDoubleIEEE754VDouble :: MonadIO m => DoubleIEEE754 -> m Double Source #

Get the value of the “v_double” field. When overloading is enabled, this is equivalent to

get doubleIEEE754 #vDouble

setDoubleIEEE754VDouble :: MonadIO m => DoubleIEEE754 -> Double -> m () Source #

Set the value of the “v_double” field. When overloading is enabled, this is equivalent to

set doubleIEEE754 [ #vDouble := value ]