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 | * |
