Tervel  1.0.0
A collection of wait-free containers and algorithms.
tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T > Member List

This is the complete list of members for tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >, including all inherited members.

add_cas_triple(std::atomic< T > *address, T expected_value, T new_value)tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >
cas_rows_tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
CasRow< T >tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
cleanup(bool success)tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
Element()tervel::util::memory::hp::Elementinline
execute()tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >
help_complete()tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >inlinevirtual
Helper< T >tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
max_rows_tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
mcas_complete(int start_pos, bool wfmode=false)tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
mcas_complete(CasRow< T > *current_row)tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
MCAS_FAIL_CONSTtervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >static
mcas_remove(const int pos, T value)tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
MCasState enum nametervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
MultiWordCompareAndSwap(int max_rows)tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >inlineexplicit
on_is_watched()tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >inlinevirtual
on_unwatch()tervel::util::OpRecordinlinevirtual
on_watch(std::atomic< void * > *address, void *expected)tervel::util::OpRecordinlinevirtual
OpRecord()tervel::util::OpRecordinline
row_count_tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
safe_delete(bool no_check=false, ElementList *const element_list=tervel::tl_thread_info->get_hp_element_list())tervel::util::memory::hp::Elementinline
state_tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >private
~Element()tervel::util::memory::hp::Elementinlinevirtual
~MultiWordCompareAndSwap()tervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T >inline