summaryrefslogtreecommitdiff
path: root/orkaudio
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2006-01-20 22:28:35 +0000
committerHenri Herscher <henri@oreka.org>2006-01-20 22:28:35 +0000
commit4ab4f3d3b2f0c3c51922eaeea49df162a9c892cd (patch)
treee866750f0eabb371be689fc00d2540c49d924af7 /orkaudio
parent7c9cc7cfe0b4294f13b7347bc16d4f736017b7fa (diff)
Added numElements() method
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@119 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio')
-rw-r--r--orkaudio/ThreadSafeQueue.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/orkaudio/ThreadSafeQueue.h b/orkaudio/ThreadSafeQueue.h
index e050c85..088fa64 100644
--- a/orkaudio/ThreadSafeQueue.h
+++ b/orkaudio/ThreadSafeQueue.h
@@ -34,6 +34,8 @@ public:
bool push(T &);
T pop();
+ int numElements();
+
private:
int m_size;
ACE_Thread_Mutex m_mutex;
@@ -75,6 +77,11 @@ template <class T> T ThreadSafeQueue<T>::pop()
return element;
}
+template <class T> int ThreadSafeQueue<T>::numElements()
+{
+ return m_queue.size();
+}
+
#endif // __THREADSAFEQUEUE_H__