70 return XN_STATUS_IS_EMPTY;
73 value = *(m_List.
begin());
84 return *(m_List.
begin());
94 return *(m_List.
begin());
110 return m_List.
Size();
114 XN_DISABLE_COPY_AND_ASSIGN(
XnStack);
124 #define XN_DECLARE_STACK_WITH_TRANSLATOR_DECL(decl, Type, ClassName, Translator) \ 126 XN_DECLARE_QUEUE_WITH_TRANSLATOR_DECL(decl, Type, ClassName, Translator, XnStack) 132 #define XN_DECLARE_STACK_WITH_TRANSLATOR(Type, ClassName, Translator) \ 133 XN_DECLARE_STACK_WITH_TRANSLATOR_DECL(, ClassName, Translator) 139 #define XN_DECLARE_STACK_DECL(decl, Type, ClassName) \ 140 XN_DECLARE_DEFAULT_VALUE_TRANSLATOR_DECL(decl, Type, XN_DEFAULT_TRANSLATOR_NAME(ClassName)) \ 141 XN_DECLARE_STACK_WITH_TRANSLATOR_DECL(decl, Type, ClassName, XN_DEFAULT_TRANSLATOR_NAME(ClassName)) 146 #define XN_DECLARE_STACK(Type, ClassName) \ 147 XN_DECLARE_STACK_DECL(, Type, ClassName) 150 #endif // _XN_STACK_H XnValue const & Top() const
Definition: XnStack.h:82
XnBool IsEmpty() const
Definition: XnStack.h:100
XnStatus Remove(ConstIterator where, XnValue &value)
Definition: XnList.h:360
XnUInt32 Size() const
Definition: XnStack.h:108
XnStatus Push(XnValue const &value)
Definition: XnStack.h:54
XnUInt32 XnStatus
Definition: XnStatus.h:33
XnStatus Pop(XnValue &value)
Definition: XnStack.h:66
void * XnValue
Definition: XnDataTypes.h:35
~XnStack()
Definition: XnStack.h:45
XnBool IsEmpty() const
Definition: XnList.h:412
XnStatus AddFirst(const XnValue &value)
Definition: XnList.h:249
XnStack()
Definition: XnStack.h:41
XnUInt32 Size() const
Definition: XnList.h:420
XnValue & Top()
Definition: XnStack.h:92
Iterator begin()
Definition: XnList.h:432