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