BluFedora Job System v1.0.0
This is a C++ job system library for use in game engines.
job::SPMCDeque< T > Member List

This is the complete list of members for job::SPMCDeque< T >, including all inherited members.

atomic_size_type typedefjob::SPMCDeque< T >
AtomicT typedefjob::SPMCDeque< T >private
ElementAt(const size_type index) const noexceptjob::SPMCDeque< T >inlineprivate
Initialize(AtomicT *const memory_backing, const size_type capacity) noexceptjob::SPMCDeque< T >inline
m_Capacityjob::SPMCDeque< T >private
m_CapacityMaskjob::SPMCDeque< T >private
m_ConsumerIndexjob::SPMCDeque< T >private
m_Datajob::SPMCDeque< T >private
m_Padding0job::SPMCDeque< T >private
m_ProducerIndexjob::SPMCDeque< T >private
Pop(T *const out_value)job::SPMCDeque< T >inline
Push(const T &value)job::SPMCDeque< T >inline
size_type typedefjob::SPMCDeque< T >
SPMCDeque()=defaultjob::SPMCDeque< T >
Steal(T *const out_value)job::SPMCDeque< T >inline
~SPMCDeque()=defaultjob::SPMCDeque< T >