11#ifndef ROOT_RSLOTSTACK
12#define ROOT_RSLOTSTACK
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
A thread-safe list of N indexes (0 to size - 1).
std::vector< AtomicWrapper > fSlots
void ReturnSlot(unsigned int slotNumber)
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
A RAII object to pop and push slot numbers from a RSlotStack object.
ROOT::Internal::RSlotStack & fSlotStack
RSlotStackRAII(ROOT::Internal::RSlotStack &slotStack)
AtomicWrapper & operator=(AtomicWrapper &&other)
AtomicWrapper(const AtomicWrapper &)=delete
AtomicWrapper(AtomicWrapper &&other)
AtomicWrapper & operator=(const AtomicWrapper &)=delete