gi-gio-2.0.7: 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.InputVector

Contents

Description

Structure used for scatter/gather data input. You generally pass in an array of #GInputVectors and the operation will store the read data starting in the first buffer, switching to the next as needed.

Synopsis

Exported types

newtype InputVector Source #

Constructors

InputVector (ManagedPtr InputVector) 

Instances

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

Methods

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

((~) * info (ResolveInputVectorMethod t InputVector), MethodInfo * info InputVector p) => IsLabel t (InputVector -> p) Source # 

Methods

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

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

newZeroInputVector :: MonadIO m => m InputVector Source #

Construct a InputVector struct initialized to zero.

Properties

buffer

inputVector_buffer :: AttrLabelProxy "buffer" Source #

size

inputVector_size :: AttrLabelProxy "size" Source #