jspurefix
Version:
pure node js fix engine
32 lines (31 loc) • 1.36 kB
TypeScript
/// <reference types="node" />
import { FixDefinitions, SimpleFieldDefinition } from '../../dictionary/definition';
import { SegmentDescription } from '../segment/segment-description';
import { Structure } from '../structure';
import { MsgView } from '../msg-view';
import { ElasticBuffer } from '../elastic-buffer';
export declare class AsciiView extends MsgView {
readonly definitions: FixDefinitions;
readonly segment: SegmentDescription;
readonly buffer: ElasticBuffer;
readonly structure: Structure | null;
readonly ptr: number;
readonly delimiter: number;
readonly writeDelimiter: number;
private readonly timeFormatter;
constructor(definitions: FixDefinitions, segment: SegmentDescription, buffer: ElasticBuffer, structure: Structure | null, ptr: number, delimiter: number, writeDelimiter: number);
clone(): MsgView;
private replaceDelimiter;
toBuffer(replaceDelimiter?: number): Buffer;
checksum(): number;
protected toTyped(field: SimpleFieldDefinition): (boolean | string | number | Date | Buffer | null);
protected create(singleton: SegmentDescription): MsgView;
protected stringAtPosition(position: number): string | null;
private getBuffer;
private getNumber;
private getTime;
private getDate;
private getDateTime;
private getBoolean;
toString(): string;
}