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)
Namespace for new ROOT classes and functions.
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