StuBS
GuardedSemaphore Member List

This is the complete list of members for GuardedSemaphore, including all inherited members.

begin()Queue< T, ContainerType >inlineprivate
counterSemaphoreprivate
dequeue()Queue< T, ContainerType >inlineprivate
end()Queue< T, ContainerType >inlineprivate
enqueue(T *item)Queue< T, ContainerType >inlineprivate
first()Queue< T, ContainerType >inlineprivate
GuardedSemaphore(const GuardedSemaphore &)=deleteGuardedSemaphoreprivate
GuardedSemaphore(unsigned c)GuardedSemaphoreinlineexplicit
headQueue< T, ContainerType >private
insertAfter(T *old_item, T *new_item)Queue< T, ContainerType >inlineprivate
insertFirst(T *item)Queue< T, ContainerType >inlineprivate
next(T *o)Queue< T, ContainerType >inlineprivate
operator=(const GuardedSemaphore &)=deleteGuardedSemaphoreprivate
p()GuardedSemaphoreinline
Queue(const Queue< T, ContainerType > &)=deleteQueue< T, ContainerType >private
Queue()Queue< T, ContainerType >inlineprivate
remove(Thread *customer)Waitingroomprivatevirtual
Queue::remove(T *item, bool(*cmp)(T *, T *)=[](T *a, T *b) {return a==b;})Queue< T, ContainerType >inlineprivate
Semaphore(const Semaphore &)=deleteSemaphoreprivate
Semaphore(unsigned c=0)Semaphoreinlineexplicitprivate
tailQueue< T, ContainerType >private
v()GuardedSemaphoreinline
Waitingroom(const Waitingroom &)=deleteWaitingroomprivate
Waitingroom()Waitingroominlineprivate
~Waitingroom()Waitingroomprivatevirtual