xn::ProductionNode Class Reference
[C++ Reference]
#include <XnCppWrapper.h>
List of all members.
Public Member Functions |
| ProductionNode (XnNodeHandle hNode=NULL) |
| ProductionNode (const NodeWrapper &other) |
NodeInfo | GetInfo () const |
XnStatus | AddNeededNode (ProductionNode &needed) |
XnStatus | RemoveNeededNode (ProductionNode &needed) |
XnBool | IsCapabilitySupported (const XnChar *strCapabilityName) const |
XnStatus | SetIntProperty (const XnChar *strName, XnUInt64 nValue) |
XnStatus | SetRealProperty (const XnChar *strName, XnDouble dValue) |
XnStatus | SetStringProperty (const XnChar *strName, const XnChar *strValue) |
XnStatus | SetGeneralProperty (const XnChar *strName, XnUInt32 nBufferSize, const void *pBuffer) |
XnStatus | GetIntProperty (const XnChar *strName, XnUInt64 &nValue) const |
XnStatus | GetRealProperty (const XnChar *strName, XnDouble &dValue) const |
XnStatus | GetStringProperty (const XnChar *strName, XnChar *csValue, XnUInt32 nBufSize) const |
XnStatus | GetGeneralProperty (const XnChar *strName, XnUInt32 nBufferSize, void *pBuffer) const |
XnStatus | LockForChanges (XnLockHandle *phLock) |
void | UnlockForChanges (XnLockHandle hLock) |
XnStatus | LockedNodeStartChanges (XnLockHandle hLock) |
void | LockedNodeEndChanges (XnLockHandle hLock) |
const ErrorStateCapability | GetErrorStateCap () const |
ErrorStateCapability | GetErrorStateCap () |
GeneralIntCapability | GetGeneralIntCap (const XnChar *strCapability) |
|
|
void | GetContext (Context &context) const |
Detailed Description
Base class for all production nodes.
Constructor & Destructor Documentation
xn::ProductionNode::ProductionNode |
( |
XnNodeHandle |
hNode = NULL |
) |
[inline] |
xn::ProductionNode::ProductionNode |
( |
const NodeWrapper & |
other |
) |
[inline] |
Member Function Documentation
Adds another node to the list of needed nodes for this node. For full details and usage, see xnAddNeededNode
void xn::ProductionNode::GetContext |
( |
Context & |
context |
) |
const [inline] |
Gets an GeneralIntCapability object for accessing the capability functionality. It is the application responsibility to check first if the capability is supported by calling IsCapabilitySupported().
- Parameters:
-
| strCapability | [in] Name of the capability to get |
XnStatus xn::ProductionNode::GetGeneralProperty |
( |
const XnChar * |
strName, |
|
|
XnUInt32 |
nBufferSize, |
|
|
void * |
pBuffer | |
|
) |
| | const [inline] |
NodeInfo xn::ProductionNode::GetInfo |
( |
|
) |
const [inline] |
Gets information about a specific node, like its description, and dependent nodes. For full details and usage, see xnGetNodeInfo
XnStatus xn::ProductionNode::GetIntProperty |
( |
const XnChar * |
strName, |
|
|
XnUInt64 & |
nValue | |
|
) |
| | const [inline] |
XnStatus xn::ProductionNode::GetRealProperty |
( |
const XnChar * |
strName, |
|
|
XnDouble & |
dValue | |
|
) |
| | const [inline] |
XnStatus xn::ProductionNode::GetStringProperty |
( |
const XnChar * |
strName, |
|
|
XnChar * |
csValue, |
|
|
XnUInt32 |
nBufSize | |
|
) |
| | const [inline] |
XnBool xn::ProductionNode::IsCapabilitySupported |
( |
const XnChar * |
strCapabilityName |
) |
const [inline] |
void xn::ProductionNode::LockedNodeEndChanges |
( |
XnLockHandle |
hLock |
) |
[inline] |
Start changes request on a locked node, without releasing that lock. For full details and usage, see xnLockedNodeStartChanges
Locks a node, not allowing any changes (any "set" function). For full details and usage, see xnLockNodeForChanges
Removes a needed node from the list of needed nodes. For full details and usage, see xnRemoveNeededNode
XnStatus xn::ProductionNode::SetGeneralProperty |
( |
const XnChar * |
strName, |
|
|
XnUInt32 |
nBufferSize, |
|
|
const void * |
pBuffer | |
|
) |
| | [inline] |
XnStatus xn::ProductionNode::SetIntProperty |
( |
const XnChar * |
strName, |
|
|
XnUInt64 |
nValue | |
|
) |
| | [inline] |
XnStatus xn::ProductionNode::SetRealProperty |
( |
const XnChar * |
strName, |
|
|
XnDouble |
dValue | |
|
) |
| | [inline] |
XnStatus xn::ProductionNode::SetStringProperty |
( |
const XnChar * |
strName, |
|
|
const XnChar * |
strValue | |
|
) |
| | [inline] |
void xn::ProductionNode::UnlockForChanges |
( |
XnLockHandle |
hLock |
) |
[inline] |
The documentation for this class was generated from the following file: