OpenNI 1.5.7
XnPrdNodeInfoList.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * *
3 * OpenNI 1.x Alpha *
4 * Copyright (C) 2012 PrimeSense Ltd. *
5 * *
6 * This file is part of OpenNI. *
7 * *
8 * Licensed under the Apache License, Version 2.0 (the "License"); *
9 * you may not use this file except in compliance with the License. *
10 * You may obtain a copy of the License at *
11 * *
12 * http://www.apache.org/licenses/LICENSE-2.0 *
13 * *
14 * Unless required by applicable law or agreed to in writing, software *
15 * distributed under the License is distributed on an "AS IS" BASIS, *
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
17 * See the License for the specific language governing permissions and *
18 * limitations under the License. *
19 * *
20 *****************************************************************************/
21 #ifndef __XN_PRD_NODE_INFO_LIST_H__
22 #define __XN_PRD_NODE_INFO_LIST_H__
23 
77 //---------------------------------------------------------------------------
78 // Includes
79 //---------------------------------------------------------------------------
80 #include <XnTypes.h>
81 
82 //---------------------------------------------------------------------------
83 // Functions
84 //---------------------------------------------------------------------------
85 
92 
98 XN_C_API void XN_C_DECL xnNodeInfoListFree(XnNodeInfoList* pList);
99 
108 XN_C_API XnStatus XN_C_DECL xnNodeInfoListAdd(XnNodeInfoList* pList, const XnProductionNodeDescription* pDescription, const XnChar* strCreationInfo, XnNodeInfoList* pNeededNodes);
109 
122 XN_C_API XnStatus XN_C_DECL xnNodeInfoListAddEx(XnNodeInfoList* pList, const XnProductionNodeDescription* pDescription, const XnChar* strCreationInfo, XnNodeInfoList* pNeededNodes, const void* pAdditionalData, XnFreeHandler pFreeHandler);
123 
131 
139 
147 
154 
163 
169 XN_C_API XnBool XN_C_DECL xnNodeInfoListIsEmpty(XnNodeInfoList* pList);
170 
179 
188 
195 
204 
213 
222 
225 #endif // __XN_PRD_NODE_INFO_LIST_H__
XnProductionNodeDescription
Definition: XnTypes.h:164
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:179
xnNodeInfoListFree
XN_C_API void XN_C_DECL xnNodeInfoListFree(XnNodeInfoList *pList)
XnNodeInfoList
struct XnNodeInfoList XnNodeInfoList
Definition: XnTypes.h:189
XN_C_API
#define XN_C_API
Definition: XnPlatform.h:121
XnStatus
XnUInt32 XnStatus
Definition: XnStatus.h:33
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:244
xnNodeInfoListAppend
XN_C_API XnStatus XN_C_DECL xnNodeInfoListAppend(XnNodeInfoList *pList, XnNodeInfoList *pOther)
XnTypes.h
XnNodeInfoListIterator
Definition: XnTypes.h:194
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)