OpenNI 1.5.4
XnPrdNodeInfoList.h
Go to the documentation of this file.
1 /****************************************************************************
2 * *
3 * OpenNI 1.x Alpha *
4 * Copyright (C) 2011 PrimeSense Ltd. *
5 * *
6 * This file is part of OpenNI. *
7 * *
8 * OpenNI is free software: you can redistribute it and/or modify *
9 * it under the terms of the GNU Lesser General Public License as published *
10 * by the Free Software Foundation, either version 3 of the License, or *
11 * (at your option) any later version. *
12 * *
13 * OpenNI is distributed in the hope that it will be useful, *
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
16 * GNU Lesser General Public License for more details. *
17 * *
18 * You should have received a copy of the GNU Lesser General Public License *
19 * along with OpenNI. If not, see <http://www.gnu.org/licenses/>. *
20 * *
21 ****************************************************************************/
22 #ifndef __XN_PRD_NODE_INFO_LIST_H__
23 #define __XN_PRD_NODE_INFO_LIST_H__
24 
78 //---------------------------------------------------------------------------
79 // Includes
80 //---------------------------------------------------------------------------
81 #include <XnTypes.h>
82 
83 //---------------------------------------------------------------------------
84 // Functions
85 //---------------------------------------------------------------------------
86 
93 
99 XN_C_API void XN_C_DECL xnNodeInfoListFree(XnNodeInfoList* pList);
100 
109 XN_C_API XnStatus XN_C_DECL xnNodeInfoListAdd(XnNodeInfoList* pList, const XnProductionNodeDescription* pDescription, const XnChar* strCreationInfo, XnNodeInfoList* pNeededNodes);
110 
123 XN_C_API XnStatus XN_C_DECL xnNodeInfoListAddEx(XnNodeInfoList* pList, const XnProductionNodeDescription* pDescription, const XnChar* strCreationInfo, XnNodeInfoList* pNeededNodes, const void* pAdditionalData, XnFreeHandler pFreeHandler);
124 
132 
140 
148 
155 
164 
170 XN_C_API XnBool XN_C_DECL xnNodeInfoListIsEmpty(XnNodeInfoList* pList);
171 
180 
189 
196 
205 
214 
223 
226 #endif // __XN_PRD_NODE_INFO_LIST_H__
XnProductionNodeDescription
Definition: XnTypes.h:162
xnNodeInfoListGetPrevious
XN_C_API XnNodeInfoListIterator XN_C_DECL xnNodeInfoListGetPrevious(XnNodeInfoListIterator it)
xnNodeInfoListClear
XN_C_API XnStatus XN_C_DECL xnNodeInfoListClear(XnNodeInfoList *pList)
XnNodeInfo
struct XnNodeInfo XnNodeInfo
Definition: XnTypes.h:177
xnNodeInfoListFree
XN_C_API void XN_C_DECL xnNodeInfoListFree(XnNodeInfoList *pList)
XnNodeInfoList
struct XnNodeInfoList XnNodeInfoList
Definition: XnTypes.h:187
XN_C_API
#define XN_C_API
Definition: XnPlatform.h:126
XnStatus
XnUInt32 XnStatus
Definition: XnStatus.h:34
xnNodeInfoListRemove
XN_C_API XnStatus XN_C_DECL xnNodeInfoListRemove(XnNodeInfoList *pList, XnNodeInfoListIterator it)
xnNodeInfoListAdd
XN_C_API XnStatus XN_C_DECL xnNodeInfoListAdd(XnNodeInfoList *pList, const XnProductionNodeDescription *pDescription, const XnChar *strCreationInfo, XnNodeInfoList *pNeededNodes)
xnNodeInfoListIsEmpty
XN_C_API XnBool XN_C_DECL xnNodeInfoListIsEmpty(XnNodeInfoList *pList)
xnNodeInfoListIteratorIsValid
XN_C_API XnBool XN_C_DECL xnNodeInfoListIteratorIsValid(XnNodeInfoListIterator it)
xnNodeInfoListGetCurrent
XN_C_API XnNodeInfo *XN_C_DECL xnNodeInfoListGetCurrent(XnNodeInfoListIterator it)
XnFreeHandler
void(* XnFreeHandler)(const void *pData)
Definition: XnTypes.h:242
xnNodeInfoListAppend
XN_C_API XnStatus XN_C_DECL xnNodeInfoListAppend(XnNodeInfoList *pList, XnNodeInfoList *pOther)
XnTypes.h
XnNodeInfoListIterator
Definition: XnTypes.h:192
xnNodeInfoListAddEx
XN_C_API XnStatus XN_C_DECL xnNodeInfoListAddEx(XnNodeInfoList *pList, const XnProductionNodeDescription *pDescription, const XnChar *strCreationInfo, XnNodeInfoList *pNeededNodes, const void *pAdditionalData, XnFreeHandler pFreeHandler)
xnNodeInfoListGetLast
XN_C_API XnNodeInfoListIterator XN_C_DECL xnNodeInfoListGetLast(XnNodeInfoList *pList)
xnNodeInfoListGetNext
XN_C_API XnNodeInfoListIterator XN_C_DECL xnNodeInfoListGetNext(XnNodeInfoListIterator it)
xnNodeInfoListAddNodeFromList
XN_C_API XnStatus XN_C_DECL xnNodeInfoListAddNodeFromList(XnNodeInfoList *pList, XnNodeInfoListIterator otherListIt)
xnNodeInfoListAddNode
XN_C_API XnStatus XN_C_DECL xnNodeInfoListAddNode(XnNodeInfoList *pList, XnNodeInfo *pNode)
xnNodeInfoListAllocate
XN_C_API XnStatus XN_C_DECL xnNodeInfoListAllocate(XnNodeInfoList **ppList)
xnNodeInfoListGetFirst
XN_C_API XnNodeInfoListIterator XN_C_DECL xnNodeInfoListGetFirst(XnNodeInfoList *pList)