Lines Matching full:sets
5 An empty set can be created using: `sets.make()`, or it can be created with some starting values
6 if you pass it an sequence: `sets.make([1, 2, 3])`. This returns a struct containing all of the
8 values in the set can be retrieved using `sets.to_list(my_set)`.
10 An arbitrary object can be tested whether it is a set generated by `sets.make()` or not with the
13 <a id="sets.contains"></a>
15 ## sets.contains
18 sets.contains(<a href="#sets.contains-a">a</a>, <a href="#sets.contains-e">e</a>)
28 | <a id="sets.contains-a"></a>a | A set, as returned by `sets.make()`. | none |
29 | <a id="sets.contains-e"></a>e | The element to look for. | none |
36 <a id="sets.copy"></a>
38 ## sets.copy
41 sets.copy(<a href="#sets.copy-s">s</a>)
51 | <a id="sets.copy-s"></a>s | A set, as returned by `sets.make()`. | none |
58 <a id="sets.difference"></a>
60 ## sets.difference
63 sets.difference(<a href="#sets.difference-a">a</a>, <a href="#sets.difference-b">b</a>)
73 | <a id="sets.difference-a"></a>a | A set, as returned by `sets.make()`. | none |
74 | <a id="sets.difference-b"></a>b | A set, as returned by `sets.make()`. | none |
81 <a id="sets.disjoint"></a>
83 ## sets.disjoint
86 sets.disjoint(<a href="#sets.disjoint-a">a</a>, <a href="#sets.disjoint-b">b</a>)
89 Returns whether two sets are disjoint.
91 Two sets are disjoint if they have no elements in common.
99 | <a id="sets.disjoint-a"></a>a | A set, as returned by `sets.make()`. | none |
100 | <a id="sets.disjoint-b"></a>b | A set, as returned by `sets.make()`. | none |
107 <a id="sets.insert"></a>
109 ## sets.insert
112 sets.insert(<a href="#sets.insert-s">s</a>, <a href="#sets.insert-e">e</a>)
125 | <a id="sets.insert-s"></a>s | A set, as returned by `sets.make()`. | none |
126 | <a id="sets.insert-e"></a>e | The element to be inserted. | none |
133 <a id="sets.intersection"></a>
135 ## sets.intersection
138 sets.intersection(<a href="#sets.intersection-a">a</a>, <a href="#sets.intersection-b">b</a>)
141 Returns the intersection of two sets.
148 | <a id="sets.intersection-a"></a>a | A set, as returned by `sets.make()`. | none |
149 | <a id="sets.intersection-b"></a>b | A set, as returned by `sets.make()`. | none |
156 <a id="sets.is_equal"></a>
158 ## sets.is_equal
161 sets.is_equal(<a href="#sets.is_equal-a">a</a>, <a href="#sets.is_equal-b">b</a>)
164 Returns whether two sets are equal.
171 | <a id="sets.is_equal-a"></a>a | A set, as returned by `sets.make()`. | none |
172 | <a id="sets.is_equal-b"></a>b | A set, as returned by `sets.make()`. | none |
179 <a id="sets.is_subset"></a>
181 ## sets.is_subset
184 sets.is_subset(<a href="#sets.is_subset-a">a</a>, <a href="#sets.is_subset-b">b</a>)
194 | <a id="sets.is_subset-a"></a>a | A set, as returned by `sets.make()`. | none |
195 | <a id="sets.is_subset-b"></a>b | A set, as returned by `sets.make()`. | none |
202 <a id="sets.length"></a>
204 ## sets.length
207 sets.length(<a href="#sets.length-s">s</a>)
217 | <a id="sets.length-s"></a>s | A set, as returned by `sets.make()`. | none |
224 <a id="sets.make"></a>
226 ## sets.make
229 sets.make(<a href="#sets.make-elements">elements</a>)
242 | <a id="sets.make-elements"></a>elements | Optional sequence to construct the set out of. | `N…
249 <a id="sets.remove"></a>
251 ## sets.remove
254 sets.remove(<a href="#sets.remove-s">s</a>, <a href="#sets.remove-e">e</a>)
267 | <a id="sets.remove-s"></a>s | A set, as returned by `sets.make()`. | none |
268 | <a id="sets.remove-e"></a>e | The element to be removed. | none |
275 <a id="sets.repr"></a>
277 ## sets.repr
280 sets.repr(<a href="#sets.repr-s">s</a>)
290 | <a id="sets.repr-s"></a>s | A set, as returned by `sets.make()`. | none |
297 <a id="sets.str"></a>
299 ## sets.str
302 sets.str(<a href="#sets.str-s">s</a>)
312 | <a id="sets.str-s"></a>s | A set, as returned by `sets.make()`. | none |
319 <a id="sets.to_list"></a>
321 ## sets.to_list
324 sets.to_list(<a href="#sets.to_list-s">s</a>)
334 | <a id="sets.to_list-s"></a>s | A set, as returned by `sets.make()`. | none |
341 <a id="sets.union"></a>
343 ## sets.union
346 sets.union(<a href="#sets.union-args">args</a>)
349 Returns the union of several sets.
356 | <a id="sets.union-args"></a>args | An arbitrary number of sets. | none |
360 The set union of all sets in `*args`.