Telamon
telamon_simulator::versioning::VersionedAtomic< ValType, Meta > Member List

This is the complete list of members for telamon_simulator::versioning::VersionedAtomic< ValType, Meta >, including all inherited members.

clear_modified_bit() noexcept (defined in telamon_simulator::versioning::VersionedAtomic< ValType, Meta >)telamon_simulator::versioning::VersionedAtomic< ValType, Meta >inline
compare_exchange_strong(Args &&... args) -> bool (defined in telamon_simulator::versioning::VersionedAtomic< ValType, Meta >)telamon_simulator::versioning::VersionedAtomic< ValType, Meta >inline
compare_exchange_weak(const ValType &expected, std::optional< versioning::VersionNum > expected_version_opt, ValType desired, Meta desired_meta, ContentionFailureCounter &failures) -> std::optional< bool >telamon_simulator::versioning::VersionedAtomic< ValType, Meta >inline
has_modified_bit() const noexcept -> bool (defined in telamon_simulator::versioning::VersionedAtomic< ValType, Meta >)telamon_simulator::versioning::VersionedAtomic< ValType, Meta >inline
load() const noexcept -> Referenced< ValType, Meta > *telamon_simulator::versioning::VersionedAtomic< ValType, Meta >inline
store(ValType new_value, std::optional< Meta > new_meta={}) noexcepttelamon_simulator::versioning::VersionedAtomic< ValType, Meta >inline
transform(Fun fun) consttelamon_simulator::versioning::VersionedAtomic< ValType, Meta >inline
version() const noexcept -> VersionNum (defined in telamon_simulator::versioning::VersionedAtomic< ValType, Meta >)telamon_simulator::versioning::VersionedAtomic< ValType, Meta >inline
VersionedAtomic(Meta meta, Args &&... args) (defined in telamon_simulator::versioning::VersionedAtomic< ValType, Meta >)telamon_simulator::versioning::VersionedAtomic< ValType, Meta >inlineexplicit
VersionedAtomic(ValType value, Meta meta={}) (defined in telamon_simulator::versioning::VersionedAtomic< ValType, Meta >)telamon_simulator::versioning::VersionedAtomic< ValType, Meta >inlineexplicit
VersionedAtomic(const VersionedAtomic &rhs) (defined in telamon_simulator::versioning::VersionedAtomic< ValType, Meta >)telamon_simulator::versioning::VersionedAtomic< ValType, Meta >inline