| bag | The abstract class for FSet functional bags (multisets). It is a structure class. |
|---|
| contents |
|---|
| arb | Returns an arbitrary member or pair of a set, bag, or map. Specifically, on a nonempty set, retu... |
|---|---|
| at-rank | On a set, returns the element with rank rank; on a bag, returnsthat element with its multiplic... |
| bag-difference | Returns a bag whose multiplicity, for any value, is its multiplicity in bag1 less that in bag2... |
| bag-product | Returns a bag whose multiplicity, for any value, is the product of its multiplicities in the two ... |
| bag-sum | Returns a bag whose multiplicity, for any value, is the sum of its multiplicities in the two argu... |
| compare | Returns one of :less, :greater, :equal, or :unequal according as xis less than, greate... |
| contains? | Returns true iff the set or bag contains x. |
| convert | Converts the collection to the specified type. Some methods may take additional keyword argument... |
| empty? | Returns true iff the collection is empty. |
| greatest | On a set, returns two values: the greatest member of the set and true; on a bag, returns three va... |
| internal-do-bag-pairs | Calls elt-fn on successive pairs of the bag (the second argument isthe multiplicity); when don... |
| intersection | Returns the intersection of the two sets/bags. The result is a bag if both arguments are bags; o... |
| iterator | Returns an iterator for the collection. (These are stateful iterators and are not thread-safe; i... |
| least | On a set, returns two values: the smallest member of the set and true; on a bag, returns three va... |
| less | On a set, removes value1 from it if present, returning the updated set.On a bag, removes valu... |
| lookup | If collection is a map, returns the value to which key is mapped.If collection is a seq, t... |
| multiplicity | Returns the multiplicity of x in the bag. |
| rank | If collection is a set or bag that contains value, returns the rank ofvalue in the orderin... |
| set-size | Returns the number of unique members in the bag. |
| size | Returns the number of members in a set, seq, or bag, or the number of pairs in a map. The size o... |
| subbag? | Returns true iff sub is a subbag of super, that is, for everymember of sub, super contai... |
| union | Returns the union of the two sets/bags. The result is a set if both arguments are sets; otherwis... |
| verify | |
| with | On a set, adds value1 to it, returning the updated set. On a bag, addsvalue2 occurrences of... |
| count | If collection is a Lisp sequence, this simply calls cl:count. On an FSetcollection, the def... |
|---|---|
| count-if | If collection is a Lisp sequence, this simply calls cl:count-if. On anFSet collection, the ... |
| count-if-not | If collection is a Lisp sequence, this simply calls cl:count-if-not.On an FSet collection, t... |
| filter | Returns a new collection containing those members or pairs of collectionfor which fn returns... |
| find | If collection is a Lisp sequence, this simply calls cl:find. On an FSetcollection, the defa... |
| find-if | If collection is a Lisp sequence, this simply calls cl:find-if. On anFSet collection, the ... |
| find-if-not | If collection is a Lisp sequence, this simply calls cl:find-if-not.On an FSet collection, th... |
| image | Returns a new collection containing the result of applying fn to eachmember of collection, w... |
| reduce | If collection is a Lisp sequence, this simply calls cl:reduce (q.v.).On an FSet collection, ... |