Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
atom.hpp
Go to the documentation of this file.
254 >::template apply<T, MemoryPolicy>::type;
refcount_atom_impl(box_type b)
Definition: atom.hpp:35
Definition: atom.hpp:154
gc_atom_impl(const gc_atom_impl &)=delete
refcount_atom_impl & operator=(const refcount_atom_impl &)=delete
atom(const atom &)=delete
std::atomic< typename box_type::holder * > impl_
Definition: atom.hpp:123
typename spinlock_t::scoped_lock scoped_lock_t
Definition: atom.hpp:28
Definition: atom.hpp:238
typename std::conditional_t< std::is_same< typename MemoryPolicy::refcount, no_refcount_policy >::value, get_gc_atom_impl, get_refcount_atom_impl >::template apply< T, MemoryPolicy >::type impl_t
Definition: atom.hpp:254
Definition: algorithm.hpp:15
typename MemoryPolicy::refcount::spinlock_type spinlock_t
Definition: atom.hpp:27
Definition: box.hpp:35
Definition: atom.hpp:22
Definition: atom.hpp:241
Definition: atom.hpp:229
void operator=(const atom &)=delete
Definition: atom.hpp:82
refcount_atom_impl(const refcount_atom_impl &)=delete
gc_atom_impl & operator=(const gc_atom_impl &)=delete
Definition: memory_policy.hpp:92