...
1import * as flatbuffers from 'flatbuffers';
2import { BaseType } from '../reflection/base-type.js';
3export declare class Type implements flatbuffers.IUnpackableObject<TypeT> {
4 bb: flatbuffers.ByteBuffer | null;
5 bb_pos: number;
6 __init(i: number, bb: flatbuffers.ByteBuffer): Type;
7 static getRootAsType(bb: flatbuffers.ByteBuffer, obj?: Type): Type;
8 static getSizePrefixedRootAsType(bb: flatbuffers.ByteBuffer, obj?: Type): Type;
9 baseType(): BaseType;
10 mutate_base_type(value: BaseType): boolean;
11 element(): BaseType;
12 mutate_element(value: BaseType): boolean;
13 index(): number;
14 mutate_index(value: number): boolean;
15 fixedLength(): number;
16 mutate_fixed_length(value: number): boolean;
17 /**
18 * The size (octets) of the `base_type` field.
19 */
20 baseSize(): number;
21 mutate_base_size(value: number): boolean;
22 /**
23 * The size (octets) of the `element` field, if present.
24 */
25 elementSize(): number;
26 mutate_element_size(value: number): boolean;
27 static getFullyQualifiedName(): string;
28 static startType(builder: flatbuffers.Builder): void;
29 static addBaseType(builder: flatbuffers.Builder, baseType: BaseType): void;
30 static addElement(builder: flatbuffers.Builder, element: BaseType): void;
31 static addIndex(builder: flatbuffers.Builder, index: number): void;
32 static addFixedLength(builder: flatbuffers.Builder, fixedLength: number): void;
33 static addBaseSize(builder: flatbuffers.Builder, baseSize: number): void;
34 static addElementSize(builder: flatbuffers.Builder, elementSize: number): void;
35 static endType(builder: flatbuffers.Builder): flatbuffers.Offset;
36 static createType(builder: flatbuffers.Builder, baseType: BaseType, element: BaseType, index: number, fixedLength: number, baseSize: number, elementSize: number): flatbuffers.Offset;
37 unpack(): TypeT;
38 unpackTo(_o: TypeT): void;
39}
40export declare class TypeT implements flatbuffers.IGeneratedObject {
41 baseType: BaseType;
42 element: BaseType;
43 index: number;
44 fixedLength: number;
45 baseSize: number;
46 elementSize: number;
47 constructor(baseType?: BaseType, element?: BaseType, index?: number, fixedLength?: number, baseSize?: number, elementSize?: number);
48 pack(builder: flatbuffers.Builder): flatbuffers.Offset;
49}
View as plain text