ffigen_js library
Classes
- Bool
- Char
- Float32
- Float64
- Int16
- Int32
- Int64
- Int8
-
NativeFunction<
T> - NativeType
- Sub-classes of NativeType represent a "native" type, meaning a type that can be passed to a WASM-compiled native function), and its equivalent Dart representation.
- Null
-
PointerClass<
T extends NativeType> - Struct
- Uint16
- Uint32
- Uint8
- Union
- Void
Extension Types
Extensions
-
ArrayFloat32Ext
on Array<
Float32> -
ArrayFloat64Ext
on Array<
Float64> -
ArrayInt32Ext
on Array<
Int32> -
AsFloat32List
on Pointer<
Float> -
AsUint32List
on Pointer<
Uint32> -
AsUint8List
on Pointer<
Uint8> - BigIntExtension on int
-
CharPtr
on Pointer<
Char> - DartBigIntExtension on BigInt
-
DisposePointerClass
on Pointer<
NativeFunction> - Float32ListExtension on Float32List
-
Float32Pointer
on Pointer<
Float> - Float64ListExtension on Float64List
-
Float64Pointer
on Pointer<
Float64> - Int16ListExtension on Int16List
- Int32ListExtension on Int32List
-
Int32PointerClass
on Pointer<
Int32> - Int64ListExtension on Int64List
-
Int64Pointer
on Pointer<
Int64> - JSBigIntExtension on JSBigInt
- JSFloat32BackingBuffer on JSFloat32Array
- JSInt32BackingBuffer on JSInt32Array
- JSUint16BackingBuffer on JSUint16Array
- JSUint32BackingBuffer on JSUint32Array
- JSUint8BackingBuffer on JSUint8Array
-
PointerPointerClass
on Pointer<
PointerClass< T> > - StringUtils on String
- TypedDataExtension on TypedData
- Uint16ListExtension on Uint16List
- UInt32ListExtension on Uint32List
- Uint8ListExtension on Uint8List
-
VoidPointerClass
on Pointer<
Void>
Properties
Functions
-
addFunction<
T> (JSFunction< Function> fn, String signature) → Pointer<NativeFunction< T> > -
bigInt(
String s) → JSBigInt -
bigIntasUintN(
int numBits, JSBigInt bi) → JSBigInt -
free(
Pointer< NativeType> ptr) → void -
makeFloat32List(
int length) → Float32List -
makeFloat64List(
int length) → Float64List -
makeInt16List(
int length) → Int16List -
makeInt32List(
int length) → Int32List -
makeInt64List(
int length) → Int64List -
makeIntPtrList(
int length) → Int32List -
makeUint16List(
int length) → Uint16List -
makeUint32List(
int length) → Uint32List -
makeUint8List(
int length) → Uint8List -
malloc<
T extends NativeType> (int numBytes) → Pointer< T> -
sizeOf<
T extends NativeType> () → int -
stackAlloc<
T extends NativeType> (int numBytes) → Pointer< T>