set | The abstract class for FSet functional sets. 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 x is 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... |
disjoint? | Returns true iff set1 and set2 have a null intersection (withoutactually constructing said i... |
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-set | Calls elt-fn on successive elements of the set; when done, calls value-fn on no arguments and... |
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... |
rank | If collection is a set or bag that contains value , returns the rank ofvalue in the orderin... |
restrict | Returns a map containing only those pairs of map whose keys arealso in set . |
restrict-not | Returns a map containing only those pairs of map whose keys arenot in set . |
set-difference | Returns the set difference of set1 and set2, i.e., the set containing every member of set1 that... |
set-difference-2 | Returns set1 - set2 and set2 - set1 as two values. |
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... |
subset? | Returns true iff sub is a subset of super . |
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... |
closure | The transitive closure of the set over the relation. The relation may also be supplied as a func... |
---|---|
complement | Returns the complement of the set. |
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 collection for 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... |
multiplicity | Returns the multiplicity of x in the bag. |
reduce | If collection is a Lisp sequence, this simply calls cl:reduce (q.v.).On an FSet collection, ... |
sort | Returns seq sorted by pred , a function of two arguments; if key issupplied, it is a functi... |
stable-sort | Returns seq sorted by pred , a function of two arguments; if key issupplied, it is a functi... |