gi-gio-2.0.6: Gio 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.Gio.Structs.OutputVector

Contents

Description

Structure used for scatter/gather data output. You generally pass in an array of #GOutputVectors and the operation will use all the buffers as if they were one buffer.

Synopsis

Exported types

newtype OutputVector Source #

Instances

WrappedPtr OutputVector Source # 
(~) AttrOpTag tag AttrSet => Constructible OutputVector tag Source # 

Methods

new :: MonadIO m => (ForeignPtr OutputVector -> OutputVector) -> [AttrOp OutputVector tag] -> m OutputVector

((~) * info (ResolveOutputVectorMethod t OutputVector), MethodInfo * info OutputVector p) => IsLabel t (OutputVector -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> OutputVector -> p #

((~) * info (ResolveOutputVectorMethod t OutputVector), MethodInfo * info OutputVector p) => IsLabelProxy t (OutputVector -> p) Source # 
HasAttributeList * OutputVector Source # 
type AttributeList OutputVector Source # 
type AttributeList OutputVector

newZeroOutputVector :: MonadIO m => m OutputVector Source #

Construct a OutputVector struct initialized to zero.

Properties

Buffer

outputVectorBuffer :: AttrLabelProxy "buffer" Source #

Size

outputVectorSize :: AttrLabelProxy "size" Source #