Frama-C API - State_selection
A state selection is a set of states with operations for easy handling of state dependencies.
Type declarations
Generic Builders
val empty : t
The empty selection.
val full : t
The selection containing all the states.
Generic Getters
val is_empty : t -> bool
val is_full : t -> bool
Specific selections
Builders from dependencies
The selection containing the given state and all its dependencies.
The selection containing all the dependencies of the given state (but not this state itself).
The selection containing the given state and all its co-dependencies.
The selection containing all the co-dependencies of the given state (but not this state itself).
Builders by operations over sets
Specific Getters
val cardinal : t -> int
Size of a selection.
val pretty : Stdlib.Format.formatter -> t -> unit
Display a selection.
val pretty_witness : Stdlib.Format.formatter -> t -> unit
Display a selection in a more concise form. (Using the atomic operations that were used to create it.)
Iterators
Iterate over the successor of a state in a selection. The order is unspecified.
Iterate over the successor of a state in a selection. The order is unspecified.
Iterate over a selection in a topological ordering compliant with the State Dependency Graph. Less efficient that iter
.