11template <
typename Element>
16template <
typename Element>
19 mMaxNumElements(maxNumElements)
23template <
typename Element>
24size_t ThreadSafeQueue<Element>::GetMaxNumElements()
const
26 size_t maxNumElements;
29 maxNumElements = mMaxNumElements;
32 return maxNumElements;
35template <
typename Element>
36size_t ThreadSafeQueue<Element>::GetNumElements()
const
41 numElements = mQueue.size();
47template <
typename Element>
48bool ThreadSafeQueue<Element>::Push(Element
const& element)
53 if (mQueue.size() < mMaxNumElements)
67template <
typename Element>
68bool ThreadSafeQueue<Element>::Pop(Element& element)
73 if (mQueue.size() > 0)
75 element = mQueue.front();