AutofreeScope

Native
1.3
abstract class AutofreeScope : DeferScope , NativePlacement
(source)

Constructors

Native
1.3

<init>

AutofreeScope ( )

Functions

Native
1.3

alloc

abstract fun alloc ( size : Long , align : Int ) : NativePointed

Extension Functions

Native
1.3

alloc

Allocates variable of given type.

fun < T : CVariable > NativePlacement . alloc ( ) : T

Allocates variable of given type and initializes it applying given block.

fun < T : CVariable > NativePlacement . alloc (
initialize : T . ( ) -> Unit
) : T

Allocates variable with given value type and initializes it with given value.

fun < T : Boolean > NativePlacement . alloc (
value : T
) : BooleanVarOf < T >
Native
1.3

allocArray

Allocates C array of given elements type and length.

fun < T : CVariable > NativePlacement . allocArray (
length : Long
) : CArrayPointer < T >
fun < T : CVariable > NativePlacement . allocArray (
length : Int
) : CArrayPointer < T >

Allocates C array of given elements type and length, and initializes its elements applying given block.

fun < T : CVariable > NativePlacement . allocArray (
length : Long ,
initializer : T . ( index : Long ) -> Unit
) : CArrayPointer < T >
fun < T : CVariable > NativePlacement . allocArray (
length : Int ,
initializer : T . ( index : Int ) -> Unit
) : CArrayPointer < T >
Native
1.3

allocArrayOf

Allocates C array of given values.

fun < T : CPointer < * > > NativePlacement . allocArrayOf (
vararg elements : T ?
) : CArrayPointer < CPointerVarOf < T > >
fun < T : CPointer < * > > NativePlacement . allocArrayOf (
elements : List < T ? >
) : CArrayPointer < CPointerVarOf < T > >
fun NativePlacement . allocArrayOf (
elements : ByteArray
) : CArrayPointer < ByteVar >
fun NativePlacement . allocArrayOf (
vararg elements : Float
) : CArrayPointer < FloatVar >
Native
1.3

allocArrayOfPointersTo

Allocates C array of pointers to given elements.

fun < T : CPointed > NativePlacement . allocArrayOfPointersTo (
elements : List < T ? >
) : CArrayPointer < CPointerVar < T > >
fun < T : CPointed > NativePlacement . allocArrayOfPointersTo (
vararg elements : T ?
) : CArrayPointer < CPointerVar < T > >
Native
1.3

allocPointerTo

fun < T : CPointed > NativePlacement . allocPointerTo ( ) : CPointerVar < T >

Inheritors

Native
1.3

ArenaBase

open class ArenaBase : AutofreeScope