package goblint-cil
Install
Dune Dependency
Authors
Maintainers
Sources
md5=796ad26120b5c6b939a57e8623088aef
sha512=01a58ac6d928afead21c8a97af5865715114cd0562234d1d4aef9e4ac5d91415d040a15927c52cb896dbb39a53e915627f498ebe2d026a548c3ff597682041b2
doc/goblint-cil.pta/Setp/module-type-S/index.html
Module type Setp.S
Source
Output signature of the functor Set.Make
.
The type of the set elements.
The type of sets.
add x s
returns a set containing all elements of s
, plus x
. If x
was already in s
, s
is returned unchanged.
remove x s
returns a set containing all elements of s
, except x
. If x
was not in s
, s
is returned unchanged.
Total ordering between sets. Can be used as the ordering function for doing sets of sets.
equal s1 s2
tests whether the sets s1
and s2
are equal, that is, contain equal elements.
subset s1 s2
tests whether the set s1
is a subset of the set s2
.
iter f s
applies f
in turn to all elements of s
. The order in which the elements of s
are presented to f
is unspecified.
fold f s a
computes (f xN ... (f x2 (f x1 a))...)
, where x1 ... xN
are the elements of s
. The order in which elements of s
are presented to f
is unspecified.
for_all p s
checks if all elements of the set satisfy the predicate p
.
exists p s
checks if at least one element of the set satisfies the predicate p
.
filter p s
returns the set of all elements in s
that satisfy predicate p
.
partition p s
returns a pair of sets (s1, s2)
, where s1
is the set of all the elements of s
that satisfy the predicate p
, and s2
is the set of all the elements of s
that do not satisfy p
.
Return the list of all elements of the given set. The returned list is sorted in increasing order with respect to the ordering Ord.compare
, where Ord
is the argument given to Set.Make
.
Return the smallest element of the given set (with respect to the Ord.compare
ordering), or raise Not_found
if the set is empty.
Same as Set.S.min_elt
, but returns the largest element of the given set.