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

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

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