1 #ifndef _XN_CYCLIC_QUEUE_T_H_ 2 #define _XN_CYCLIC_QUEUE_T_H_ 13 template<
class T, XnUInt32 TDefaultMaxDepth,
class TAlloc = XnLinkedNodeDefaultAllocatorT<T> >
43 while (
Size() > nMaxSize)
79 #endif // _XN_CYCLIC_QUEUE_T_H_ Definition: XnQueueT.h:13
T const & Top() const
Definition: XnQueueT.h:53
#define XN_IS_STATUS_OK(x)
Definition: XnMacros.h:60
XnStatus Pop(T &value)
Definition: XnQueueT.h:42
XnBool IsEmpty() const
Definition: XnListT.h:482
#define XN_STATUS_OK
Definition: XnStatus.h:37
XnUInt32 XnStatus
Definition: XnStatus.h:34
XnUInt32 Size() const
Definition: XnListT.h:490
Definition: XnCyclicQueueT.h:14
XnCyclicQueueT & operator=(const XnCyclicQueueT &other)
Definition: XnCyclicQueueT.h:26
XnCyclicQueueT(const XnCyclicQueueT &other)
Definition: XnCyclicQueueT.h:21
Iterator Begin()
Definition: XnListT.h:265
~XnCyclicQueueT()
Definition: XnCyclicQueueT.h:33
XnStatus Push(T const &value)
Definition: XnCyclicQueueT.h:54
XnStatus SetMaxSize(XnUInt32 nMaxSize)
Definition: XnCyclicQueueT.h:39
XnQueueT< T, TAlloc > Base
Definition: XnCyclicQueueT.h:17
XnStatus Remove(ConstIterator where)
Definition: XnListT.h:426
Iterator End()
Definition: XnListT.h:281
XnQueueT & operator=(const XnQueueT &other)
Definition: XnQueueT.h:25
XnUInt32 m_nMaxDepth
Definition: XnCyclicQueueT.h:75
XnStatus Push(T const &value)
Definition: XnQueueT.h:37
XnCyclicQueueT(XnUInt32 nMaxDepth=TDefaultMaxDepth)
Definition: XnCyclicQueueT.h:19