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 : tThe empty selection.
val full : tThe selection containing all the states.
Generic Getters
val is_empty : t -> boolval is_full : t -> boolSpecific 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 -> intSize of a selection.
val pretty : Stdlib.Format.formatter -> t -> unitDisplay a selection.
val pretty_witness : Stdlib.Format.formatter -> t -> unitDisplay 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.
