DataList
Extends:
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
cb: {} |
Method Summary
Public Methods | ||
public |
copy(): * Generic list API. |
|
public |
filter(api: *, list: *, bitmask: *): * |
|
public |
get(api: *, list: *, key: *): * |
|
public |
getActive(api: *, list: *): * |
|
public |
getIter(api: *, list: *): * |
|
public |
getKey(api: *, list: *, obj: *): * |
|
public |
getLength(api: *, list: *): * |
|
public |
getStruct(api: *, list: *, key: *): * |
|
public |
set(api: *, list: *, key: *, val: *) |
|
public |
setActive(api: *, list: *, key: *) |
Private Methods | ||
private |
_check(cb: *) |
Inherited Summary
From class ListIface | ||
public |
filter(api: *, list: *, filter: *) |
|
public |
get(api: *, list: *, key: *) |
|
public |
getActive(api: *, list: *) |
|
public |
getIter() |
|
public |
getKey(api: *, list: *, obj: *) |
|
public |
getStruct(api: *, list: *, key: *) |
|
public |
set(api: *, list: *, key: *, val: *) |
|
public |
setActive(api: *, list: *, val: *) |
Public Constructors
public constructor() source
Public Members
public cb: {} source
Public Methods
public copy(): * source
Generic list API.
Callbacks is an array of name functions, like so:
- function getStruct(api, list, key) //return DataStruct type of object in key, key is optional if omitted return base type of all objects?
- function get(api, list, key)
- function set(api, list, key, val) //this one has default behavior: list[key] = val
- function getLength(api, list)
- function getActive(api, list)
- function setActive(api, list, key)
- function getIter(api, list)
- function getKey(api, list, object) returns object's key in this list, either a string or a number
Return:
* |
public filter(api: *, list: *, bitmask: *): * source
Override:
ListIface#filterParams:
Name | Type | Attribute | Description |
api | * | ||
list | * | ||
bitmask | * |
Return:
* |
public get(api: *, list: *, key: *): * source
Override:
ListIface#getParams:
Name | Type | Attribute | Description |
api | * | ||
list | * | ||
key | * |
Return:
* |
public getActive(api: *, list: *): * source
Override:
ListIface#getActiveParams:
Name | Type | Attribute | Description |
api | * | ||
list | * |
Return:
* |
public getIter(api: *, list: *): * source
Override:
ListIface#getIterParams:
Name | Type | Attribute | Description |
api | * | ||
list | * |
Return:
* |
public getKey(api: *, list: *, obj: *): * source
Override:
ListIface#getKeyParams:
Name | Type | Attribute | Description |
api | * | ||
list | * | ||
obj | * |
Return:
* |
public getLength(api: *, list: *): * source
Params:
Name | Type | Attribute | Description |
api | * | ||
list | * |
Return:
* |
public getStruct(api: *, list: *, key: *): * source
Override:
ListIface#getStructParams:
Name | Type | Attribute | Description |
api | * | ||
list | * | ||
key | * |
Return:
* |
public set(api: *, list: *, key: *, val: *) source
Override:
ListIface#setParams:
Name | Type | Attribute | Description |
api | * | ||
list | * | ||
key | * | ||
val | * |
public setActive(api: *, list: *, key: *) source
Override:
ListIface#setActiveParams:
Name | Type | Attribute | Description |
api | * | ||
list | * | ||
key | * |
Private Methods
private _check(cb: *) source
Params:
Name | Type | Attribute | Description |
cb | * |