Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
gts::QueueMPMC< T, TMutex, TAllocator > Member List

This is the complete list of members for gts::QueueMPMC< T, TMutex, TAllocator >, including all inherited members.

allocator_type typedef (defined in gts::QueueMPMC< T, TMutex, TAllocator >)gts::QueueMPMC< T, TMutex, TAllocator >
capacity() constgts::QueueMPMC< T, TMutex, TAllocator >
clear()gts::QueueMPMC< T, TMutex, TAllocator >
empty() constgts::QueueMPMC< T, TMutex, TAllocator >
get_allocator() constgts::QueueMPMC< T, TMutex, TAllocator >
mutex_type typedef (defined in gts::QueueMPMC< T, TMutex, TAllocator >)gts::QueueMPMC< T, TMutex, TAllocator >
operator=(QueueMPMC const &other)gts::QueueMPMC< T, TMutex, TAllocator >
operator=(QueueMPMC &&other)gts::QueueMPMC< T, TMutex, TAllocator >
queue_type typedef (defined in gts::QueueMPMC< T, TMutex, TAllocator >)gts::QueueMPMC< T, TMutex, TAllocator >
QueueMPMC(size_t numSubQueuesPow2=Thread::getHardwareThreadCount(), allocator_type const &allocator=allocator_type())gts::QueueMPMC< T, TMutex, TAllocator >explicit
QueueMPMC(QueueMPMC const &other)gts::QueueMPMC< T, TMutex, TAllocator >
QueueMPMC(QueueMPMC &&other)gts::QueueMPMC< T, TMutex, TAllocator >
reserve(size_type sizePow2)gts::QueueMPMC< T, TMutex, TAllocator >
size() constgts::QueueMPMC< T, TMutex, TAllocator >
size_type typedef (defined in gts::QueueMPMC< T, TMutex, TAllocator >)gts::QueueMPMC< T, TMutex, TAllocator >
tryPop(value_type &out)gts::QueueMPMC< T, TMutex, TAllocator >
tryPush(const value_type &val)gts::QueueMPMC< T, TMutex, TAllocator >
tryPush(value_type &&val)gts::QueueMPMC< T, TMutex, TAllocator >
value_type typedef (defined in gts::QueueMPMC< T, TMutex, TAllocator >)gts::QueueMPMC< T, TMutex, TAllocator >
~QueueMPMC()gts::QueueMPMC< T, TMutex, TAllocator >