JANA2
C++ framework for multi-threaded data processing
JMailbox< T > Member List

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

get_locations_count() (defined in JQueue)JQueueinline
get_threshold() (defined in JQueue)JQueueinline
is_work_stealing_enabled() (defined in JQueue)JQueueinline
JMailbox(size_t threshold=100, size_t locations_count=1, bool enable_work_stealing=false)JMailbox< T >inline
JQueue(size_t threshold, size_t locations_count, bool enable_work_stealing) (defined in JQueue)JQueueinline
m_capacity (defined in JQueue)JQueueprotected
m_enable_work_stealing (defined in JQueue)JQueueprotected
m_id (defined in JQueue)JQueueprotected
m_locations_count (defined in JQueue)JQueueprotected
m_logger (defined in JQueue)JQueueprotected
operator<< (defined in JMailbox< T >)JMailbox< T >friend
pop(std::vector< T > &buffer, size_t requested_count, size_t location_id=0)JMailbox< T >inline
pop(T &item, bool &success, size_t location_id=0) (defined in JMailbox< T >)JMailbox< T >inline
pop(T *buffer, size_t min_requested_count, size_t max_requested_count, size_t location_id=0) (defined in JMailbox< T >)JMailbox< T >inline
pop_and_reserve(T *buffer, size_t min_requested_count, size_t max_requested_count, size_t location_id=0) (defined in JMailbox< T >)JMailbox< T >inline
push(std::vector< T > &buffer, size_t reserved_count=0, size_t location_id=0)JMailbox< T >inline
push_and_unreserve(T *buffer, size_t count, size_t reserved_count=0, size_t location_id=0) (defined in JMailbox< T >)JMailbox< T >inline
reserve(size_t requested_count, size_t location_id=0)JMailbox< T >inline
reserve(size_t min_requested_count, size_t max_requested_count, size_t location_id) (defined in JMailbox< T >)JMailbox< T >inline
set_id(int id) (defined in JQueue)JQueueinline
set_logger(JLogger logger) (defined in JQueue)JQueueinline
set_threshold(size_t threshold) (defined in JMailbox< T >)JMailbox< T >inline
size()JMailbox< T >inline
size(size_t location_id)JMailbox< T >inline
Status enum name (defined in JMailbox< T >)JMailbox< T >
try_push(T *buffer, size_t count, size_t location_id=0) (defined in JMailbox< T >)JMailbox< T >inline
unreserve(size_t reserved_count, size_t location_id) (defined in JMailbox< T >)JMailbox< T >inline
~JMailbox() (defined in JMailbox< T >)JMailbox< T >inlinevirtual
~JQueue()=default (defined in JQueue)JQueuevirtual