|
spot
2.16
|
Represents a Union-Find element. More...
#include <spot/mc/bloemen_ec.hh>
Public Attributes | |
| State | st_kripke |
| the kripke state handled by the element More... | |
| unsigned | st_prop |
| the prop state handled by the element More... | |
| acc_cond::mark_t | acc |
| acceptance conditions of the union More... | |
| std::mutex | acc_mutex_ |
| mutex for acceptance condition More... | |
| std::atomic< uf_element * > | parent |
| reference to the pointer More... | |
| std::atomic< unsigned > | worker_ |
| The set of worker for a given state. More... | |
| std::atomic< uf_element * > | next_ |
| next element for work stealing More... | |
| std::atomic< uf_status > | uf_status_ |
| current status for the element More... | |
| std::atomic< list_status > | list_status_ |
| current status for the list More... | |
Represents a Union-Find element.
| acc_cond::mark_t spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::acc |
acceptance conditions of the union
Referenced by spot::iterable_uf_ec< State, StateHash, StateEqual >::make_claim(), and spot::iterable_uf_ec< State, StateHash, StateEqual >::unite().
| std::mutex spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::acc_mutex_ |
mutex for acceptance condition
Referenced by spot::iterable_uf_ec< State, StateHash, StateEqual >::unite().
| std::atomic<list_status> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::list_status_ |
current status for the list
Referenced by spot::iterable_uf_ec< State, StateHash, StateEqual >::lock_list(), spot::iterable_uf_ec< State, StateHash, StateEqual >::make_claim(), spot::iterable_uf_ec< State, StateHash, StateEqual >::pick_from_list(), spot::iterable_uf_ec< State, StateHash, StateEqual >::remove_from_list(), spot::iterable_uf_ec< State, StateHash, StateEqual >::unite(), and spot::iterable_uf_ec< State, StateHash, StateEqual >::unlock_list().
| std::atomic<uf_element*> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::next_ |
next element for work stealing
Referenced by spot::iterable_uf_ec< State, StateHash, StateEqual >::lock_list(), spot::iterable_uf_ec< State, StateHash, StateEqual >::make_claim(), spot::iterable_uf_ec< State, StateHash, StateEqual >::pick_from_list(), and spot::iterable_uf_ec< State, StateHash, StateEqual >::unite().
| std::atomic<uf_element*> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::parent |
reference to the pointer
Referenced by spot::iterable_uf_ec< State, StateHash, StateEqual >::find(), spot::iterable_uf_ec< State, StateHash, StateEqual >::lock_root(), spot::iterable_uf_ec< State, StateHash, StateEqual >::make_claim(), spot::iterable_uf_ec< State, StateHash, StateEqual >::sameset(), and spot::iterable_uf_ec< State, StateHash, StateEqual >::unite().
| State spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::st_kripke |
the kripke state handled by the element
Referenced by spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element_hasher::equal(), spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element_hasher::hash(), and spot::iterable_uf_ec< State, StateHash, StateEqual >::make_claim().
| unsigned spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::st_prop |
the prop state handled by the element
Referenced by spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element_hasher::equal(), spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element_hasher::hash(), and spot::iterable_uf_ec< State, StateHash, StateEqual >::make_claim().
| std::atomic<uf_status> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::uf_status_ |
current status for the element
Referenced by spot::iterable_uf_ec< State, StateHash, StateEqual >::lock_root(), spot::iterable_uf_ec< State, StateHash, StateEqual >::make_claim(), spot::iterable_uf_ec< State, StateHash, StateEqual >::pick_from_list(), and spot::iterable_uf_ec< State, StateHash, StateEqual >::unlock_root().
| std::atomic<unsigned> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::worker_ |
The set of worker for a given state.
Referenced by spot::iterable_uf_ec< State, StateHash, StateEqual >::make_claim(), and spot::iterable_uf_ec< State, StateHash, StateEqual >::unite().
1.9.1