spot  2.16
Public Attributes | List of all members
spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element Struct Reference

Represents a Union-Find element. More...

#include <spot/mc/bloemen_ec.hh>

Collaboration diagram for spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element:

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_statusuf_status_
 current status for the element More...
 
std::atomic< list_statuslist_status_
 current status for the list More...
 

Detailed Description

template<typename State, typename StateHash, typename StateEqual>
struct spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element

Represents a Union-Find element.

Member Data Documentation

◆ acc

template<typename State , typename StateHash , typename StateEqual >
acc_cond::mark_t spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::acc

◆ acc_mutex_

template<typename State , typename StateHash , typename StateEqual >
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().

◆ list_status_

template<typename State , typename StateHash , typename StateEqual >
std::atomic<list_status> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::list_status_

◆ next_

template<typename State , typename StateHash , typename StateEqual >
std::atomic<uf_element*> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::next_

◆ parent

template<typename State , typename StateHash , typename StateEqual >
std::atomic<uf_element*> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::parent

◆ st_kripke

template<typename State , typename StateHash , typename StateEqual >
State spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::st_kripke

◆ st_prop

template<typename State , typename StateHash , typename StateEqual >
unsigned spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::st_prop

◆ uf_status_

template<typename State , typename StateHash , typename StateEqual >
std::atomic<uf_status> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::uf_status_

◆ worker_

template<typename State , typename StateHash , typename StateEqual >
std::atomic<unsigned> spot::iterable_uf_ec< State, StateHash, StateEqual >::uf_element::worker_

The documentation for this struct 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 Fri Feb 27 2015 10:00:07 for spot by doxygen 1.9.1