BluFedora Job System v1.0.0
This is a C++ job system library for use in game engines.
|
This is the complete list of members for Job::MPMCQueue, including all inherited members.
atomic_size_type typedef | Job::MPMCQueue | |
Commit(atomic_size_type *commit, const IndexRange range) const | Job::MPMCQueue | inlineprivate |
Distance(const size_type a, const size_type b) const | Job::MPMCQueue | inlineprivate |
Initialize(value_type *const memory_backing, const size_type capacity) noexcept | Job::MPMCQueue | inline |
m_Capacity | Job::MPMCQueue | private |
m_ConsumerCommited | Job::MPMCQueue | private |
m_ConsumerPending | Job::MPMCQueue | private |
m_Padding0 | Job::MPMCQueue | private |
m_Padding1 | Job::MPMCQueue | private |
m_Padding2 | Job::MPMCQueue | private |
m_ProducerCommited | Job::MPMCQueue | private |
m_ProducerPending | Job::MPMCQueue | private |
m_Queue | Job::MPMCQueue | private |
MPMCQueue()=default | Job::MPMCQueue | |
PopExact(value_type *out_elements, const size_type num_elements) | Job::MPMCQueue | inline |
PopImpl(value_type *out_elements, const size_type num_elements) | Job::MPMCQueue | inlineprivate |
PopUpTo(value_type *out_elements, const size_type num_elements) | Job::MPMCQueue | inline |
PushExact(const value_type *elements, const size_type num_elements) | Job::MPMCQueue | inline |
PushImpl(const value_type *elements, const size_type num_elements) | Job::MPMCQueue | inlineprivate |
PushUpTo(const value_type *elements, const size_type num_elements) | Job::MPMCQueue | inline |
ReadElements(value_type *const out_elements, const IndexRange range) const | Job::MPMCQueue | inlineprivate |
RequestPopRange(IndexRange *out_range, const size_type num_items) | Job::MPMCQueue | inlineprivate |
RequestWriteRange(IndexRange *out_range, const size_type num_items) | Job::MPMCQueue | inlineprivate |
size_type typedef | Job::MPMCQueue | |
value_type typedef | Job::MPMCQueue | |
WriteElements(const value_type *const elements, const IndexRange range) | Job::MPMCQueue | inlineprivate |
~MPMCQueue()=default | Job::MPMCQueue |