spot
1.99.7
|
Kripke Structure. More...
#include <spot/kripke/kripkegraph.hh>
Public Types | |
typedef digraph< kripke_graph_state, void > | graph_t |
typedef graph_t::edge_storage_t | edge_storage_t |
Public Member Functions | |
kripke_graph (const bdd_dict_ptr &d) | |
unsigned | num_states () const |
unsigned | num_edges () const |
void | set_init_state (graph_t::state s) |
graph_t::state | get_init_state_number () const |
virtual const kripke_graph_state * | get_init_state () const |
Get the initial state of the automaton. More... | |
virtual kripke_graph_succ_iterator< graph_t > * | succ_iter (const spot::state *st) const |
Allow to get an iterator on the state we passed in parameter. More... | |
graph_t::state | state_number (const state *st) const |
const kripke_graph_state * | state_from_number (graph_t::state n) const |
kripke_graph_state * | state_from_number (graph_t::state n) |
std::string | format_state (unsigned n) const |
virtual std::string | format_state (const state *st) const |
virtual bdd | state_condition (const state *s) const |
Get the condition on the state. More... | |
edge_storage_t & | edge_storage (unsigned t) |
const edge_storage_t | edge_storage (unsigned t) const |
unsigned | new_state (bdd cond) |
unsigned | new_states (unsigned n, bdd cond) |
unsigned | new_edge (unsigned src, unsigned dst) |
virtual acc_cond::mark_t | state_acceptance_conditions (const state *) const |
The set of acceptance conditions that label the state s. More... | |
Protected Member Functions | |
virtual bdd | compute_support_conditions (const state *s) const |
Protected Attributes | |
graph_t | g_ |
unsigned | init_number_ |
twa_succ_iterator * | iter_cache_ |
bdd_dict_ptr | dict_ |
Kripke Structure.
|
inlinevirtual |
Get the initial state of the automaton.
The state has been allocated with new
. It is the responsability of the caller to destroy
it when no longer needed.
Implements spot::twa.
|
virtualinherited |
The set of acceptance conditions that label the state s.
Implements spot::fair_kripke.
|
inlinevirtual |
Get the condition on the state.
Implements spot::fair_kripke.
|
inlinevirtual |
Allow to get an iterator on the state we passed in parameter.
Implements spot::twa.