@magiclane/maps-sdk
    Preparing search index...

    Class GemList<T>

    Type Parameters

    • T

    Hierarchy (View Summary)

    Implements

    • Iterable<T>
    Index

    Constructors

    • Type Parameters

      • T

      Parameters

      • pointerId: any
      • mapId: number
      • className: string
      • initializer: (data: any, mapId: number) => T

      Returns GemList<T>

    Accessors

    • get first(): T

      Returns T

    • get isEmpty(): boolean

      Returns boolean

    • get isNotEmpty(): boolean

      Returns boolean

    • get last(): T

      Returns T

    • get length(): number

      Returns number

    • get mapId(): number

      Returns number

    • get pointerId(): any

      Returns any

    Methods

    • Returns Iterator<T>

    • Parameters

      • position: number

      Returns T

    • Parameters

      • element: T

      Returns boolean

    • Returns void

    • Parameters

      • index: number

      Returns T

    • Parameters

      • predicate: (item: T) => boolean

      Returns boolean

    • Parameters

      • predicate: (item: T) => boolean

      Returns T[]

    • Parameters

      • predicate: (item: T) => boolean

      Returns T | undefined

    • Parameters

      • predicate: (item: T) => boolean

      Returns number

    • Parameters

      • callback: (item: T) => void

      Returns void

    • Parameters

      • separator: string = ''

      Returns string

    • Type Parameters

      • R

      Parameters

      • transform: (item: T) => R

      Returns R[]

    • Type Parameters

      • R

      Parameters

      • combine: (accumulator: R, item: T) => R
      • initialValue: R

      Returns R

    • Registers an object for auto release. When the object is not used anymore, it will be released automatically from C++.

      Parameters

      • pointerId: any

        The pointer ID to register

      Returns void

    • Returns number

    • Parameters

      • predicate: (item: T) => boolean

      Returns boolean

    • Returns T[]

    • Returns Set<T>

    • Type Parameters

      • T

      Parameters

      • pointerId: any
      • mapId: number
      • className: string
      • initializer: (data: any, mapId: number) => T

      Returns GemList<T>