gi-glib-0.2.46.14: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Structs.Rand

Contents

Description

The GRand struct is an opaque data structure. It should only be accessed through the g_rand_* functions.

Synopsis

Exported types

newtype Rand Source

Constructors

Rand (ForeignPtr Rand) 

Instances

((~) * signature (Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo * RandSetSeedArrayMethodInfo Rand signature 
((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * RandSetSeedMethodInfo Rand signature 
((~) * signature (Int32 -> Int32 -> m Int32), MonadIO m) => MethodInfo * RandIntRangeMethodInfo Rand signature 
((~) * signature (m Word32), MonadIO m) => MethodInfo * RandIntMethodInfo Rand signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * RandFreeMethodInfo Rand signature 
((~) * signature (Double -> Double -> m Double), MonadIO m) => MethodInfo * RandDoubleRangeMethodInfo Rand signature 
((~) * signature (m Double), MonadIO m) => MethodInfo * RandDoubleMethodInfo Rand signature 
((~) * info (ResolveRandMethod t Rand), MethodInfo * info Rand p) => IsLabelProxy t (Rand -> p) 
type AttributeList Rand 

Methods

randDouble

data RandDoubleMethodInfo Source

Instances

((~) * signature (m Double), MonadIO m) => MethodInfo * RandDoubleMethodInfo Rand signature 

randDoubleRange

data RandDoubleRangeMethodInfo Source

Instances

((~) * signature (Double -> Double -> m Double), MonadIO m) => MethodInfo * RandDoubleRangeMethodInfo Rand signature 

randFree

data RandFreeMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * RandFreeMethodInfo Rand signature 

randFree :: MonadIO m => Rand -> m () Source

randInt

data RandIntMethodInfo Source

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * RandIntMethodInfo Rand signature 

randIntRange

data RandIntRangeMethodInfo Source

Instances

((~) * signature (Int32 -> Int32 -> m Int32), MonadIO m) => MethodInfo * RandIntRangeMethodInfo Rand signature 

randSetSeed

data RandSetSeedMethodInfo Source

Instances

((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * RandSetSeedMethodInfo Rand signature 

randSetSeed :: MonadIO m => Rand -> Word32 -> m () Source

randSetSeedArray

data RandSetSeedArrayMethodInfo Source

Instances

((~) * signature (Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo * RandSetSeedArrayMethodInfo Rand signature