21#ifndef _XN_CYCLIC_STACK_T_H_
22#define _XN_CYCLIC_STACK_T_H_
33template<
class T, XnUInt32 TDefaultMaxDepth,
class TAlloc = XnLinkedNodeDefaultAllocatorT<T> >
64 while (
Size() > nMaxSize)
#define XN_IS_STATUS_OK(x)
Definition XnMacros.h:59
XnUInt32 XnStatus
Definition XnStatus.h:33
#define XN_STATUS_OK
Definition XnStatus.h:36
XnCyclicStackT(XnUInt32 nMaxDepth=TDefaultMaxDepth)
Definition XnCyclicStackT.h:39
XnStackT< T, TAlloc > Base
Definition XnCyclicStackT.h:37
XnStatus Push(T const &value)
Definition XnCyclicStackT.h:75
XnCyclicStackT(const XnCyclicStackT &other)
Definition XnCyclicStackT.h:41
~XnCyclicStackT()
Definition XnCyclicStackT.h:53
XnUInt32 m_nMaxDepth
Definition XnCyclicStackT.h:96
XnStatus SetMaxSize(XnUInt32 nMaxSize)
Definition XnCyclicStackT.h:60
XnCyclicStackT & operator=(const XnCyclicStackT &other)
Definition XnCyclicStackT.h:46
XnUInt32 Size() const
Definition XnListT.h:510
Iterator ReverseBegin()
Definition XnListT.h:317
XnStatus Remove(ConstIterator where)
Definition XnListT.h:446
T const & Top() const
Definition XnStackT.h:71
XnStackT & operator=(const XnStackT &other)
Definition XnStackT.h:47
XnStatus Pop(T &value)
Definition XnStackT.h:60
ConstIterator End() const
Definition XnStackT.h:75
XnStatus Push(T const &value)
Definition XnStackT.h:58
ConstIterator Begin() const
Definition XnStackT.h:74
Base::ConstIterator ConstIterator
Definition XnStackT.h:38
XnStackT()
Definition XnStackT.h:40
XnBool IsEmpty() const
Definition XnStackT.h:56