spot 2.16
Loading...
Searching...
No Matches
Public Attributes | List of all members
spot::iterable_uf< State, StateHash, StateEqual >::uf_element Struct Reference

Represents a Union-Find element. More...

#include <spot/mc/bloemen.hh>

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

Public Attributes

State st_
 the state handled by the element
 
std::atomic< uf_element * > parent
 reference to the pointer
 
std::atomic< unsigned > worker_
 The set of worker for a given state.
 
std::atomic< uf_element * > next_
 next element for work stealing
 
std::atomic< uf_statusuf_status_
 current status for the element
 
std::atomic< list_statuslist_status_
 current status for the list
 

Detailed Description

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

Represents a Union-Find element.

Member Data Documentation

◆ list_status_

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

◆ next_

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

◆ parent

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

◆ st_

template<typename State , typename StateHash , typename StateEqual >
State spot::iterable_uf< State, StateHash, StateEqual >::uf_element::st_

◆ uf_status_

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

◆ worker_

template<typename State , typename StateHash , typename StateEqual >
std::atomic<unsigned> spot::iterable_uf< 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.8