|
NITE 1.5.1 - API Reference
|
#include <XnVComplexMessage.h>


Public Member Functions | |
| XnVComplexMessage (const XnChar *strType=ms_strType) | |
| virtual | ~XnVComplexMessage () |
| XnVMessage * | operator[] (const XnChar *strType) |
| void | Add (XnVMessage *pMessage) |
| XnVMessage * | Remove (const XnChar *strType) |
| void | Clear () |
| XnVMessage * | Clone () const |
Static Public Attributes | |
| static const XnChar * | ms_strType |
Private Attributes | |
| XnVMessage ** | m_pMessages |
| XnUInt32 | m_nNextAvailable |
| XnUInt32 | m_nSize |
A XnVComplexMessage is a Message which holds additional Messages
Definition at line 17 of file XnVComplexMessage.h.
| XnVComplexMessage::XnVComplexMessage | ( | const XnChar * | strType = ms_strType | ) |
Constructor. Create a new empty Complex Message
| [in] | strType | The type of the the complex message. Default is "Complex" |
| virtual XnVComplexMessage::~XnVComplexMessage | ( | ) | [virtual] |
| void XnVComplexMessage::Add | ( | XnVMessage * | pMessage | ) |
Add a Message to the Complex Message
| [in] | pMessage | The Message to add to the Complex Message |
| void XnVComplexMessage::Clear | ( | ) |
Remove all internal Messages
| XnVMessage* XnVComplexMessage::Clone | ( | ) | const [virtual] |
Create a new Message of the same type (Complex Message), with the same data (the same internal Messages)
Implements XnVMessage.
| XnVMessage* XnVComplexMessage::operator[] | ( | const XnChar * | strType | ) | [virtual] |
Get the internal Message that matches the type
| [in] | strType | The type of the internal message |
Reimplemented from XnVMessage.
| XnVMessage* XnVComplexMessage::Remove | ( | const XnChar * | strType | ) |
Remove a message from the Complex Message
| [in] | strType | The type of the Message to remove |
XnUInt32 XnVComplexMessage::m_nNextAvailable [private] |
Definition at line 70 of file XnVComplexMessage.h.
XnUInt32 XnVComplexMessage::m_nSize [private] |
Definition at line 71 of file XnVComplexMessage.h.
XnVMessage** XnVComplexMessage::m_pMessages [private] |
Definition at line 69 of file XnVComplexMessage.h.
const XnChar* XnVComplexMessage::ms_strType [static] |
The default type for Complex Messages - "Complex"
Definition at line 67 of file XnVComplexMessage.h.
1.7.6.1