Class l2df.class.storage.ordered

Last updated 2021-05-28 15:24:22

OrderedStorage class.

Inherited from l2df.class.Storage class.

Info:

Functions

OrderedStorage:init() OrderedStorage initialization.
OrderedStorage:reset() Reset storage flushing all stored data.
OrderedStorage:add(object[, reload=false]) Add new object to storage.
OrderedStorage:addById(object, id[, reload=false]) Add object to storage with provided ID.
OrderedStorage:remove(object) Remove object from storage.
OrderedStorage:removeById(id) Remove object from storage by ID.
OrderedStorage:enum() Enumerate storage data #1.
OrderedStorage:pairs() Enumerate storage data #2.
OrderedStorage:first() Get first stored element.
OrderedStorage:last() Get last stored element.


Functions

Methods
OrderedStorage:init()
OrderedStorage initialization.
OrderedStorage:reset()
Reset storage flushing all stored data.
OrderedStorage:add(object[, reload=false])
Add new object to storage.

Parameters:

  • object mixed
  • reload boolean (default false)

Returns:

  1. number
  2. mixed
OrderedStorage:addById(object, id[, reload=false])
Add object to storage with provided ID.

Parameters:

  • object mixed
  • id number
  • reload boolean (default false)

Returns:

  1. number
  2. mixed
OrderedStorage:remove(object)
Remove object from storage.

Parameters:

  • object mixed

Returns:

    boolean
OrderedStorage:removeById(id)
Remove object from storage by ID.

Parameters:

  • id number

Returns:

    boolean
OrderedStorage:enum()
Enumerate storage data #1.

Returns:

    function
OrderedStorage:pairs()
Enumerate storage data #2.

Returns:

    function
OrderedStorage:first()
Get first stored element.

Returns:

    mixed
OrderedStorage:last()
Get last stored element.

Returns:

    mixed