Project Files
src / flatbuffers / thumbnail-history-node.ts
import * as flatbuffers from 'flatbuffers';
// table ThumbnailHistoryNode { id:long; data:[ubyte]; }
// root_type ThumbnailHistoryNode;
export class ThumbnailHistoryNode {
bb: flatbuffers.ByteBuffer | null = null;
bb_pos = 0;
__init(i: number, bb: flatbuffers.ByteBuffer): ThumbnailHistoryNode {
this.bb_pos = i;
this.bb = bb;
return this;
}
static getRootAsThumbnailHistoryNode(bb: flatbuffers.ByteBuffer, obj?: ThumbnailHistoryNode): ThumbnailHistoryNode {
return (obj || new ThumbnailHistoryNode()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
static getSizePrefixedRootAsThumbnailHistoryNode(bb: flatbuffers.ByteBuffer, obj?: ThumbnailHistoryNode): ThumbnailHistoryNode {
bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
return (obj || new ThumbnailHistoryNode()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
id(): bigint {
const offset = this.bb!.__offset(this.bb_pos, 4);
return offset ? this.bb!.readInt64(this.bb_pos + offset) : 0n;
}
data(index: number): number {
const offset = this.bb!.__offset(this.bb_pos, 6);
return offset ? this.bb!.readUint8(this.bb!.__vector(this.bb_pos + offset) + index) : 0;
}
dataLength(): number {
const offset = this.bb!.__offset(this.bb_pos, 6);
return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
}
dataArray(): Uint8Array | null {
const offset = this.bb!.__offset(this.bb_pos, 6);
if (!offset) return null;
const start = this.bb!.__vector(this.bb_pos + offset);
const len = this.bb!.__vector_len(this.bb_pos + offset);
return this.bb!.bytes().subarray(start, start + len);
}
}