DequeueAggregate SΒΆ
aggcat.spad line 358 [edit on github]
S: Type
A dequeue is a doubly ended stack, that is, a bag where first items inserted are the first items extracted, at either the front or the back end of the data structure.
- #: % -> NonNegativeInteger
from Aggregate
- any?: (S -> Boolean, %) -> Boolean
from HomogeneousAggregate S
- back: % -> S
from QueueAggregate S
- bottom: % -> S
bottom(d)returns the element at the bottom (back) of the dequeue.
- coerce: % -> OutputForm if S has CoercibleTo OutputForm
from CoercibleTo OutputForm
- construct: List S -> %
from Collection S
- convert: % -> InputForm if S has ConvertibleTo InputForm
from ConvertibleTo InputForm
- count: (S -> Boolean, %) -> NonNegativeInteger
from HomogeneousAggregate S
- count: (S, %) -> NonNegativeInteger if S has BasicType
from HomogeneousAggregate S
- dequeue!: % -> S
from QueueAggregate S
- enqueue!: (S, %) -> S
from QueueAggregate S
- eval: (%, Equation S) -> % if S has Evalable S and S has SetCategory
from Evalable S
- eval: (%, List Equation S) -> % if S has Evalable S and S has SetCategory
from Evalable S
- eval: (%, List S, List S) -> % if S has Evalable S and S has SetCategory
from InnerEvalable(S, S)
- eval: (%, S, S) -> % if S has Evalable S and S has SetCategory
from InnerEvalable(S, S)
- every?: (S -> Boolean, %) -> Boolean
from HomogeneousAggregate S
- extract!: % -> S
from BagAggregate S
- extractBottom!: % -> S
extractBottom!(d)destructively extracts the bottom (back) element from the dequeued. Error: ifdis empty.
- extractTop!: % -> S
extractTop!(d)destructively extracts the top (front) element from the dequeued. Error: ifdis empty.
- find: (S -> Boolean, %) -> Union(S, failed)
from Collection S
- front: % -> S
from QueueAggregate S
- hash: % -> SingleInteger if S has Hashable
from Hashable
- hashUpdate!: (HashState, %) -> HashState if S has Hashable
from Hashable
- insert!: (S, %) -> %
from BagAggregate S
- insertBottom!: (S, %) -> S
insertBottom!(x, d)destructively insertsxinto the dequeuedat the bottom (back) of the dequeue.
- insertTop!: (S, %) -> S
insertTop!(x, d)destructively insertsxinto the dequeued, that is, at the top (front) of the dequeue. The element previously at the top of the dequeue becomes the second in the dequeue, and so on.
- inspect: % -> S
from BagAggregate S
- latex: % -> String if S has SetCategory
from SetCategory
- less?: (%, NonNegativeInteger) -> Boolean
from Aggregate
- map!: (S -> S, %) -> %
from HomogeneousAggregate S
- map: (S -> S, %) -> %
from HomogeneousAggregate S
- max: % -> S if S has OrderedSet
from HomogeneousAggregate S
- max: ((S, S) -> Boolean, %) -> S
from HomogeneousAggregate S
- member?: (S, %) -> Boolean if S has BasicType
from HomogeneousAggregate S
- members: % -> List S
from HomogeneousAggregate S
- min: % -> S if S has OrderedSet
from HomogeneousAggregate S
- more?: (%, NonNegativeInteger) -> Boolean
from Aggregate
- parts: % -> List S
from HomogeneousAggregate S
- pop!: % -> S
from StackAggregate S
- push!: (S, %) -> S
from StackAggregate S
- reduce: ((S, S) -> S, %) -> S
from Collection S
- reduce: ((S, S) -> S, %, S) -> S
from Collection S
- reduce: ((S, S) -> S, %, S, S) -> S if S has BasicType
from Collection S
- remove: (S -> Boolean, %) -> %
from Collection S
- remove: (S, %) -> % if S has BasicType
from Collection S
- removeDuplicates: % -> % if S has BasicType
from Collection S
- reverse!: % -> %
reverse!(d)destructively replacesdby its reverse dequeue, i.e. the top (front) element is now the bottom (back) element, and so on.
- rotate!: % -> %
from QueueAggregate S
- select: (S -> Boolean, %) -> %
from Collection S
- size?: (%, NonNegativeInteger) -> Boolean
from Aggregate
- top: % -> S
from StackAggregate S
CoercibleTo OutputForm if S has CoercibleTo OutputForm
ConvertibleTo InputForm if S has ConvertibleTo InputForm
Evalable S if S has Evalable S and S has SetCategory
InnerEvalable(S, S) if S has Evalable S and S has SetCategory
SetCategory if S has SetCategory