Skip to main content
Module

x/structurae/dict-view.ts>DictView

Data structures for high-performance JavaScript applications.
Latest
class DictView
implements ComplexView<T>
extends DataView
import { DictView } from "https://deno.land/x/structurae@4.0.1/dict-view.ts";

Type Parameters

T extends object

Methods

get<P extends keyof T>(key: P): T[P] | undefined
getLength<P extends keyof T>(key: P): number
getOffset<P extends keyof T>(key: P): [number, number] | undefined
getView<P extends keyof T>(key: P): ViewInstance<T[P]> | undefined
indexOf<P extends keyof T>(key: P): number
set<P extends keyof T>(key: P, value: T[P])
setView<P extends keyof T>(key: P, value: DataView)

Static Properties

KeysView: ArrayView
maxView: DataView
ValuesView: VectorView
viewLength: number

Static Methods

decode<T>(view: DataView, start?): T
encode<T>(
value: T,
view: DataView,
start?,
length?: number,
): number
from<T extends object, U extends DictView<T>>(value: T): U
getLength<T>(value: T): number
initialize<T extends object>(schema: ViewSchema<T>, Factory: View): ViewConstructor<T, ComplexView<T>>