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 >