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

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

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