spot  1.99.3
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
spot::tgta_explicit Class Reference

#include <ta/tgtaexplicit.hh>

Inheritance diagram for spot::tgta_explicit:
Inheritance graph
Collaboration diagram for spot::tgta_explicit:
Collaboration graph

Public Member Functions

 tgta_explicit (const const_twa_ptr &tgba, unsigned n_acc, state_ta_explicit *artificial_initial_state)
 
virtual spot::stateget_init_state () const
 Get the initial state of the automaton. More...
 
virtual twa_succ_iteratorsucc_iter (const spot::state *local_state) const
 Get an iterator over the successors of local_state. More...
 
virtual bdd_dict_ptr get_dict () const
 
const_ta_explicit_ptr get_ta () const
 
ta_explicit_ptr get_ta ()
 
virtual std::string format_state (const spot::state *s) const
 
virtual twa_succ_iteratorsucc_iter_by_changeset (const spot::state *s, bdd change_set) const
 Get an iterator over the successors of state filtred by the value of the changeset on transitions between the state and his successors. More...
 

Protected Member Functions

virtual bdd compute_support_conditions (const spot::state *state) const
 

Protected Attributes

ta_explicit_ptr ta_
 
twa_succ_iteratoriter_cache_
 
bdd_dict_ptr dict_
 

Detailed Description

Explicit representation of a spot::tgta.

Member Function Documentation

virtual spot::state* spot::tgta_explicit::get_init_state ( ) const
virtual

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.

virtual twa_succ_iterator* spot::tgta_explicit::succ_iter ( const spot::state local_state) const
virtual

Get an iterator over the successors of local_state.

The iterator has been allocated with new. It is the responsability of the caller to delete it when no longer needed.

Implements spot::twa.

virtual twa_succ_iterator* spot::tgta_explicit::succ_iter_by_changeset ( const spot::state s,
bdd  change_set 
) const
virtual

Get an iterator over the successors of state filtred by the value of the changeset on transitions between the state and his successors.

The iterator has been allocated with new. It is the responsability of the caller to delete it when no longer needed.

Implements spot::tgta.


The documentation for this class was generated from the following file:

Please direct any question, comment, or bug report to the Spot mailing list at spot@lrde.epita.fr.
Generated on Wed Aug 26 2015 08:42:38 for spot by doxygen 1.8.8