|
Drag[en]gine Script Module DragonScript 1.32.1
|
Re-entrant safe array. More...
Public Member Functions | |
Constructors | |
| SafeArray | new () |
| Create safe array. | |
Management | |
| int | getCount () |
| Nnumber of elements in the array. | |
| bool | has (Object element) |
| Element is present. | |
| int | indexOf (Object element) |
| Index of element or -1 if absent. | |
| Object | getAt (int index) |
| Element at index. | |
| void | setAt (int index, Object element) |
| Set element at index. | |
| void | add (Object element) |
| Add element. | |
| void | addIfAbsent (Object element) |
| Add element if absent. | |
| void | remove (Object element) |
| Remove element. | |
| void | removeFrom (int index) |
| Remove element from index. | |
| void | removeIfPresent (Object element) |
| Remove element if present. | |
| void | removeAll () |
| Remove all elements. | |
| void | removeAll (Block ablock) |
| Remove all elements applying a block to each element before removing. | |
| void | forEach (Block ablock) |
| Visit elements in the array with a block. | |
| Object | find (Block ablock) |
| Find element using a block. | |
Re-entrant safe array.
Version of Array supporting modifying content while visited safely.
This is a native class.
| void Dragengine.SafeArray.add | ( | Object | element | ) |
Add element.
| EInvalidParam | element is present. |
| void Dragengine.SafeArray.addIfAbsent | ( | Object | element | ) |
Add element if absent.
| Object Dragengine.SafeArray.find | ( | Block | ablock | ) |
Find element using a block.
| void Dragengine.SafeArray.forEach | ( | Block | ablock | ) |
Visit elements in the array with a block.
| Object Dragengine.SafeArray.getAt | ( | int | index | ) |
Element at index.
| EOutOfBoundary | index is less than 0 or larger than or equal to getCount(). |
| int Dragengine.SafeArray.getCount | ( | ) |
Nnumber of elements in the array.
| bool Dragengine.SafeArray.has | ( | Object | element | ) |
Element is present.
| int Dragengine.SafeArray.indexOf | ( | Object | element | ) |
Index of element or -1 if absent.
| SafeArray Dragengine.SafeArray.new | ( | ) |
Create safe array.
| void Dragengine.SafeArray.remove | ( | Object | element | ) |
Remove element.
| EInvalidParam | element is absent. |
| void Dragengine.SafeArray.removeAll | ( | ) |
Remove all elements.
| void Dragengine.SafeArray.removeAll | ( | Block | ablock | ) |
Remove all elements applying a block to each element before removing.
| void Dragengine.SafeArray.removeFrom | ( | int | index | ) |
Remove element from index.
| EInvalidParam | index is less than 0 or greater than or equal to getCount() - 1. |
| void Dragengine.SafeArray.removeIfPresent | ( | Object | element | ) |
Remove element if present.
| void Dragengine.SafeArray.setAt | ( | int | index, |
| Object | element | ||
| ) |
Set element at index.
| EOutOfBoundary | index is less than 0 or larger than or equal to getCount(). |