Function
| Static Public Summary | ||
| public |
ArrayStack(array: *) ArrayStack#peek only valid if ArrayStack#empty is false. |
|
| public |
DynamicStack(array: *, capacity: *, growthrate: *, realloc: *) DynamicStack#peek only valid if DynamicStack#empty is false. |
|
| public |
JSArrayPrototypeStack#peek only valid if JSArrayPrototypeStack#empty is false. |
|
| public |
JSArrayWrapperStack(array: *) JSArrayWrapperStack#peek only valid if JSArrayWrapperStack#empty is false. |
|
| public |
Node(value: *, next: *) |
|
| public |
NodeStack#peek only valid if NodeStack#empty is false. |
|
| public |
concat(hi: *, lo: *, stack: *) |
|
| public |
decant(input: *, output: *) |
|
| public |
Splits a stack into 2 according to some predicate function. |
|
Static Public
public ArrayStack(array: *) source
import ArrayStack from 'aureooms-js-lifo/src/ArrayStack.js'ArrayStack#peek only valid if ArrayStack#empty is false. ArrayStack#pop only valid if ArrayStack#empty is false. ArrayStack#push only valid if the storage array is not full.
Params:
| Name | Type | Attribute | Description |
| array | * |
public DynamicStack(array: *, capacity: *, growthrate: *, realloc: *) source
import DynamicStack from 'aureooms-js-lifo/src/DynamicStack.js'DynamicStack#peek only valid if DynamicStack#empty is false. DynamicStack#pop only valid if DynamicStack#empty is false.
Params:
| Name | Type | Attribute | Description |
| array | * | ||
| capacity | * | ||
| growthrate | * | ||
| realloc | * |
public JSArrayPrototypeStack() source
import JSArrayPrototypeStack from 'aureooms-js-lifo/src/JSArrayPrototypeStack.js'JSArrayPrototypeStack#peek only valid if JSArrayPrototypeStack#empty is false. JSArrayPrototypeStack#pop only valid if JSArrayPrototypeStack#empty is false.
public JSArrayWrapperStack(array: *) source
import JSArrayWrapperStack from 'aureooms-js-lifo/src/JSArrayWrapperStack.js'JSArrayWrapperStack#peek only valid if JSArrayWrapperStack#empty is false. JSArrayWrapperStack#pop only valid if JSArrayWrapperStack#empty is false.
Params:
| Name | Type | Attribute | Description |
| array | * |
public Node(value: *, next: *) source
import Node from 'aureooms-js-lifo/src/Node.js'Params:
| Name | Type | Attribute | Description |
| value | * | ||
| next | * |
public NodeStack() source
import NodeStack from 'aureooms-js-lifo/src/NodeStack.js'NodeStack#peek only valid if NodeStack#empty is false. NodeStack#pop only valid if NodeStack#empty is false.
public concat(hi: *, lo: *, stack: *) source
import concat from 'aureooms-js-lifo/src/utils/concat.js'Params:
| Name | Type | Attribute | Description |
| hi | * | ||
| lo | * | ||
| stack | * |
public decant(input: *, output: *) source
import decant from 'aureooms-js-lifo/src/utils/decant.js'Params:
| Name | Type | Attribute | Description |
| input | * | ||
| output | * |
public split(predicate: function, stack: object, hi: int, lo: int) source
import split from 'aureooms-js-lifo/src/utils/split.js'Splits a stack into 2 according to some predicate function.