sdl3-bindgen-sys
Safe HaskellNone
LanguageGHC2021

SDL3.Sys.Bindgen.Runtime.IsArray

Description

Facade over HsBindgen.Runtime.IsArray from the vendored hs-bindgen runtime.

Intended for qualified import:

import qualified SDL3.Sys.Bindgen.Runtime.IsArray as IsArray

For licensing information, see LICENSE_hs-bindgen-runtime in this package's root.

Documentation

type family Elem a #

Instances

Instances details
type Elem (IncompleteArray a) # 
Instance details

Defined in HsBindgen.Runtime.IncompleteArray

type Elem (IncompleteArray a) = a
type Elem (ConstantArray n a) # 
Instance details

Defined in HsBindgen.Runtime.ConstantArray

type Elem (ConstantArray n a) = a

class IsArray a where #

Associated Types

type Elem a #

Methods

withElemPtr :: Storable (Elem a) => a -> (Ptr (Elem a) -> IO r) -> IO r #

Instances

Instances details
IsArray (IncompleteArray a) # 
Instance details

Defined in HsBindgen.Runtime.IncompleteArray

Associated Types

type Elem (IncompleteArray a) 
Instance details

Defined in HsBindgen.Runtime.IncompleteArray

type Elem (IncompleteArray a) = a
IsArray (ConstantArray n a) # 
Instance details

Defined in HsBindgen.Runtime.ConstantArray

Associated Types

type Elem (ConstantArray n a) 
Instance details

Defined in HsBindgen.Runtime.ConstantArray

type Elem (ConstantArray n a) = a

Methods

withElemPtr :: Storable (Elem (ConstantArray n a)) => ConstantArray n a -> (Ptr (Elem (ConstantArray n a)) -> IO r) -> IO r #