OpenNI 1.5.4
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Include
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
92
XN_C_API
XnStatus
XN_C_DECL
xnNodeInfoListAllocate
(
XnNodeInfoList
** ppList);
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
131
XN_C_API
XnStatus
XN_C_DECL
xnNodeInfoListAddNode
(
XnNodeInfoList
* pList,
XnNodeInfo
* pNode);
132
139
XN_C_API
XnStatus
XN_C_DECL
xnNodeInfoListAddNodeFromList
(
XnNodeInfoList
* pList,
XnNodeInfoListIterator
otherListIt);
140
147
XN_C_API
XnStatus
XN_C_DECL
xnNodeInfoListRemove
(
XnNodeInfoList
* pList,
XnNodeInfoListIterator
it);
148
154
XN_C_API
XnStatus
XN_C_DECL
xnNodeInfoListClear
(
XnNodeInfoList
* pList);
155
163
XN_C_API
XnStatus
XN_C_DECL
xnNodeInfoListAppend
(
XnNodeInfoList
* pList,
XnNodeInfoList
* pOther);
164
170
XN_C_API
XnBool XN_C_DECL
xnNodeInfoListIsEmpty
(
XnNodeInfoList
* pList);
171
179
XN_C_API
XnNodeInfoListIterator
XN_C_DECL
xnNodeInfoListGetFirst
(
XnNodeInfoList
* pList);
180
188
XN_C_API
XnNodeInfoListIterator
XN_C_DECL
xnNodeInfoListGetLast
(
XnNodeInfoList
* pList);
189
195
XN_C_API
XnBool XN_C_DECL
xnNodeInfoListIteratorIsValid
(
XnNodeInfoListIterator
it);
196
204
XN_C_API
XnNodeInfo
* XN_C_DECL
xnNodeInfoListGetCurrent
(
XnNodeInfoListIterator
it);
205
213
XN_C_API
XnNodeInfoListIterator
XN_C_DECL
xnNodeInfoListGetNext
(
XnNodeInfoListIterator
it);
214
222
XN_C_API
XnNodeInfoListIterator
XN_C_DECL
xnNodeInfoListGetPrevious
(
XnNodeInfoListIterator
it);
223
226
#endif // __XN_PRD_NODE_INFO_LIST_H__
Generated on Thu Dec 20 2012 21:24:27 for OpenNI 1.5.4 by
1.8.1.2