mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-26 07:22:21 +00:00
21 lines
549 B
TypeScript
21 lines
549 B
TypeScript
|
/// <reference path="../assembly.d.ts" />
|
||
|
|
||
|
/** A static class representing the heap. */
|
||
|
declare class Heap {
|
||
|
|
||
|
/** Allocates a chunk of memory and returns a pointer to it. */
|
||
|
static allocate(size: usize): usize;
|
||
|
|
||
|
/** Disposes a chunk of memory by its pointer. */
|
||
|
static dispose(ptr: usize): void;
|
||
|
|
||
|
/** Gets the amount of used heap space, in bytes. */
|
||
|
static get used(): usize;
|
||
|
|
||
|
/** Gets the amount of free heap space, in bytes. */
|
||
|
static get free(): usize;
|
||
|
|
||
|
/** Gets the size of the heap, in bytes. */
|
||
|
static get size(): usize;
|
||
|
}
|