▼Cbinary_function | |
CTestClass< Key, Value >::equal_to< T > | |
CTestClass< Key, Value >::equal_to< T > | |
CTestClass< Key, Value >::less_s< T > | |
CTestClass< Key, Value >::less_s< T > | |
Ctervel::algorithms::wf::mcas::CasRow< T > | This class is used to represent a one of the M CAS operations performed by an MCAS operation |
CTestObject::counter | |
Ctervel::containers::wf::default_functor< Key, Value > | A default Functor implementation |
▼Ctervel::util::Descriptor | This defines the Descriptor class, this class is designed to be extend and be used in conjunction with primarily the RC memory pool objects |
CShiftHelper< ShiftOp, T > | |
Ctervel::algorithms::wf::mcas::Helper< T > | This class is the MCAS operation's helper |
Ctervel::containers::lf::mcas_buffer::Node< T > | |
Ctervel::containers::wf::vector::PopOpHelper< T > | |
Ctervel::containers::wf::vector::PopOpSubHelper< T > | |
Ctervel::containers::wf::vector::PopWRAOpHelper< T > | |
Ctervel::containers::wf::vector::PushDescr< T > | |
Ctervel::containers::wf::vector::PushOpHelper< T > | |
Ctervel::containers::wf::vector::PushWRAOpHelper< T > | |
Ctervel::containers::wf::vector::WriteHelper< T > | |
Ctervel::util::memory::rc::DescriptorPool | Defines a pool of descriptor objects which is used to allocate descriptors and to store them while they are not safe to delete |
▼Ctervel::util::memory::hp::Element | This class is used for the creation of Hazard Pointer Protected Objects Objects which extend it have the ability to call safeFree which delays the calling of the objects destructor until it is safe to do so |
Ctervel::containers::wf::HashMap< Key, Value, Functor >::DataNode | This class is used to hold a key and value pair |
Ctervel::containers::wf::RingBuffer< T >::Helper< T > | |
▼Ctervel::util::OpRecord | This class is used to create Operation Records |
Ctervel::algorithms::wf::mcas::MultiWordCompareAndSwap< T > | MultiWordCompareAndSwap class is used to perform a Multi-Word Compare-and-Swap (MCAS) To execute an MCAS, call addCASTriple for each address you want to update, then call execute(); |
Ctervel::containers::wf::HashMap< Key, Value, Functor >::ForceExpandOp | TODO(steven): add description TODO(steven): move into a file |
▼Ctervel::containers::wf::RingBuffer< T >::BufferOp | |
Ctervel::containers::wf::RingBuffer< T >::DequeueOp< T > | |
Ctervel::containers::wf::RingBuffer< T >::EnqueueOp< T > | |
Ctervel::containers::wf::vector::PopOp< T > | |
Ctervel::containers::wf::vector::PopWRAOp< T > | |
Ctervel::containers::wf::vector::PushOp< T > | |
Ctervel::containers::wf::vector::PushWRAOp< T > | |
Ctervel::containers::wf::vector::ReadOp< T > | |
Ctervel::containers::wf::vector::WriteOp< T > | |
Ctervel::util::memory::rc::ReadFirstOp | Class used for placement in the Op Table to complete an operation that failed to complete in a bounded number of steps |
Ctervel::util::memory::hp::ElementList | Defines a list of objects which are stored until they are safe to be freed |
CTestClass< Key, Value >::functor | |
CTestClass< Key, Value >::map_traits::hash | |
Ctervel::containers::wf::HashMap< Key, Value, Functor > | A wait-free hash map implementation |
Ctervel::containers::wf::HashMapNoDelete< Key, Value, Functor > | A wait-free hash map implementation |
Ctervel::util::memory::hp::HazardPointer | This class is used to maintain the list of hazard pointed objects |
Ctervel::util::memory::rc::PoolElement::Header | All the member variables of PoolElement are stored in a struct so that the left over memory for cache padding can be easily calculated |
▼CHelper | |
CPopHelper | |
CPopSubHelper | |
CPushHelper | |
Ctervel::util::ProgressAssurance::Limit | |
Ctervel::util::memory::hp::ListManager | Encapsulates a shared central 'to free list' between several thread-local lists |
Ctervel::util::memory::hp::ListManager::ManagedPool | |
Ctervel::util::memory::rc::PoolManager::ManagedPool | |
Ctervel::algorithms::wf::mcas::MCAS< T > | |
CTestClass< Key, Value >::MyHashCompare | |
▼Ctervel::containers::wf::HashMap< Key, Value, Functor >::Node | This class is used to differentiate between data_nodes and array_nodes/ |
Ctervel::containers::wf::HashMap< Key, Value, Functor >::ArrayNode | This class is used to hold the secondary array structure |
Ctervel::containers::wf::HashMap< Key, Value, Functor >::DataNode | This class is used to hold a key and value pair |
▼Ctervel::containers::wf::HashMapNoDelete< Key, Value, Functor >::Node | This class is used to differentiate between data_nodes and array_nodes/ |
Ctervel::containers::wf::HashMapNoDelete< Key, Value, Functor >::ArrayNode | This class is used to hold the secondary array structure |
Ctervel::containers::wf::HashMapNoDelete< Key, Value, Functor >::DataNode | This class is used to hold a key and value pair |
▼COpRecord | |
CEraseAt< T > | |
CInsertAt | |
CPopOp | |
CPushOp< T > | |
Ctervel::util::PaddedAtomic< T > | |
Ctervel::util::memory::rc::PoolElement | This class is used to hold the memory management information (Header) and a descriptor object |
Ctervel::util::memory::rc::PoolManager | A manager class for the reference count protected memory pools |
Ctervel::util::ProgressAssurance | This class represents the progress assurance scheme employed by our library |
Ctervel::util::RecursiveAction | Helper class for RAII management of recursive helping of threads |
Ctervel::containers::wf::RingBuffer< T > | This is a non-blocking FIFO ring buffer design that was made wait-free by applying a progress assurance framework to it |
Ctervel::containers::lf::mcas_buffer::RingBuffer< T > | |
Ctervel::Tervel | Contains shared information that should be accessible by all threads |
CTestClass< Key, Value > | |
CTestClass< Value > | |
CTestClass< Value, Value > | |
CTestObject | |
Ctervel::ThreadContext | Thread local information |
▼Ctype_traits | |
CTestClass< Key, Value >::map_traits | |
▼Ctype_traits | |
CTestClass< Key, Value >::foo_set_traits::ordered_list_traits | |
CTestClass< Key, Value >::list_traits | |
▼Ctype_traits | |
CTestClass< Key, Value >::foo_set_traits | |
CTestClass< Key, Value >::ufunctor | |
▼Cunary_function | |
CTestClass< Key, Value >::s_hash< T > | |
CTestClass< Key, Value >::s_hash< T > | |
CTestClass< Key, Value >::s_hash< T > | |
▼Ctervel::containers::wf::RingBuffer< T >::Value | RingBuffer value class, values stored in the class must extend it |
CTestClass< Key, Value >::WrapperType | |
Ctervel::containers::wf::HashMap< Key, Value, Functor >::ValueAccessor | This class is used to safe guard access to values |
Ctervel::containers::wf::HashMapNoDelete< Key, Value, Functor >::ValueAccessor | This class is used to safe guard access to values |
▼Ctervel::containers::wf::vector::VectorArray< T > | |
Ctervel::containers::wf::vector::ArrayArray< T > | |