spot  1.2.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | List of all members
spot::explicit_connected_component Class Referenceabstract

An SCC storing all its states explicitly. More...

#include <tgbaalgos/gtec/explscc.hh>

Inheritance diagram for spot::explicit_connected_component:
Inheritance graph
Collaboration diagram for spot::explicit_connected_component:
Collaboration graph

Public Member Functions

virtual const statehas_state (const state *s) const =0
 Check if the SCC contains states s. More...
 
virtual void insert (const state *s)=0
 Insert a new state in the SCC. More...
 

Public Attributes

int index
 Index of the SCC. More...
 
bdd condition
 
std::list< const state * > rem
 

Detailed Description

An SCC storing all its states explicitly.

Member Function Documentation

virtual const state* spot::explicit_connected_component::has_state ( const state s) const
pure virtual

Check if the SCC contains states s.

Return the representative of s in the SCC, and destroy s if it is different (acting like numbered_state_heap::filter), or 0 otherwise.

Implemented in spot::connected_component_hash_set.

virtual void spot::explicit_connected_component::insert ( const state s)
pure virtual

Insert a new state in the SCC.

Implemented in spot::connected_component_hash_set.

Member Data Documentation

bdd spot::scc_stack::connected_component::condition
inherited

The bdd condition is the union of all acceptance conditions of transitions which connect the states of the connected component.

int spot::scc_stack::connected_component::index
inherited

Index of the SCC.


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 Sat Dec 6 2014 12:28:44 for spot by doxygen 1.8.4