@mrhiden/cstruct
Version:
For packing and unpacking bytes (C like structures) in/from Buffer based on Object/Array type for parsing.
15 lines (14 loc) • 457 B
TypeScript
import { ReadBufferBE } from "./read-buffer-be";
import { ReadBufferLE } from "./read-buffer-le";
import { ReadWriteBase } from "./read-write-base";
export declare class Read<T> extends ReadWriteBase {
protected _struct: T;
protected _reader: ReadBufferLE | ReadBufferBE;
recursion(struct: T): void;
private readDynamicOrStatic;
private read;
private readArray;
toStruct(): T;
get size(): number;
get offset(): number;
}