palm-pdb
    Preparing search index...

    Class SDynamicArray<LengthT, ValueT>Abstract

    An array encoded as a number N followed by N elements.

    Type Parameters

    • LengthT extends SerializableWrapper<number>
    • ValueT extends Serializable

    Hierarchy

    • SerializableWrapper<ValueT[]>
      • SDynamicArray
    Index

    Constructors

    • Type Parameters

      • LengthT extends SerializableWrapper<number>
      • ValueT extends Serializable

      Returns SDynamicArray<LengthT, ValueT>

    Properties

    lengthType: new () => LengthT

    Length type, to be provided by child classes.

    Type declaration

      • new (): LengthT
      • Length type, to be provided by child classes.

        Returns LengthT

    value: ValueT[] = []

    Array of Serializables.

    valueType: new () => ValueT

    Element type, to be provided by child classes.

    Type declaration

      • new (): ValueT
      • Element type, to be provided by child classes.

        Returns ValueT

    Methods

    • Type Parameters

      Parameters

      Returns void

    • Deserializes a buffer into this value.

      Parameters

      • buffer: Buffer
      • Optionalopts: DeserializeOptions

      Returns number

      Number of bytes read.

    • Computes the serialized length of this value.

      Parameters

      • Optionalopts: SerializeOptions

      Returns number

    • Serializes this value into a buffer.

      Parameters

      • Optionalopts: SerializeOptions

      Returns Buffer<ArrayBuffer>

    • Returns any

    • Creates a new instance of this value by deserializing from a buffer.

      Type Parameters

      • T extends Serializable

      Parameters

      • this: new () => T
      • buffer: Buffer
      • Optionalopts: DeserializeOptions

      Returns T

    • Create a new instance of this wrapper class from a raw value.

      Type Parameters

      • ValueT extends Serializable
      • SDynamicArrayT extends SArray<ValueT>

      Parameters

      Returns SDynamicArrayT

    • Returns an SDynamicArray class with the given length and value types.

      Type Parameters

      • LengthT extends SerializableWrapper<number>
      • ValueT extends Serializable

      Parameters

      Returns typeof __class