wangzhengquan
2020-07-07 379f42982b8c57ee6511cb8e498019f454323977
squeue/include/lock_free_queue_impl.h
@@ -2,6 +2,8 @@
#define __LOCK_FREE_QUEUE_IMPL_H__
#include <assert.h> // assert()
#include "mm.h"
#include "sem_util.h"
template <
    typename ELEM_T, 
@@ -32,6 +34,14 @@
inline bool LockFreeQueue<ELEM_T, Q_TYPE>::full()
{
    return m_qImpl.full();
}
template <
    typename ELEM_T,
    template <typename T> class Q_TYPE>
inline bool LockFreeQueue<ELEM_T, Q_TYPE>::empty()
{
    return m_qImpl.empty();
}  
template <