#include "XnPlatform.h"
#include "XnOS.h"
#include "XnStatusCodes.h"
Go to the source code of this file.
Classes | |
struct | XnGeneralBuffer |
Defines | |
#define | XN_PACK_GENERAL_BUFFER(x) XnGeneralBufferPack(&x, sizeof(x)) |
#define | XN_VALIDATE_GENERAL_BUFFER_TYPE(gb, t) |
Typedefs | |
typedef struct XnGeneralBuffer | XnGeneralBuffer |
Functions | |
XnGeneralBuffer | XnGeneralBufferPack (void *pData, XnUInt32 nDataSize) |
XnStatus | XnGeneralBufferCopy (XnGeneralBuffer *pDest, const XnGeneralBuffer *pSrc) |
XnStatus | XnGeneralBufferAlloc (XnGeneralBuffer *pDest, XnUInt32 nSize) |
XnStatus | XnGeneralBufferRealloc (XnGeneralBuffer *pDest, XnUInt32 nSize) |
void | XnGeneralBufferFree (XnGeneralBuffer *pDest) |
#define XN_PACK_GENERAL_BUFFER | ( | x | ) | XnGeneralBufferPack(&x, sizeof(x)) |
#define XN_VALIDATE_GENERAL_BUFFER_TYPE | ( | gb, | |||
t | ) |
if ((gb).nDataSize != sizeof(t)) \ { \ return XN_STATUS_INVALID_BUFFER_SIZE; \ }
typedef struct XnGeneralBuffer XnGeneralBuffer |
XnStatus XnGeneralBufferAlloc | ( | XnGeneralBuffer * | pDest, | |
XnUInt32 | nSize | |||
) | [inline] |
XnStatus XnGeneralBufferCopy | ( | XnGeneralBuffer * | pDest, | |
const XnGeneralBuffer * | pSrc | |||
) | [inline] |
Copies one general buffer into another.
void XnGeneralBufferFree | ( | XnGeneralBuffer * | pDest | ) | [inline] |
XnGeneralBuffer XnGeneralBufferPack | ( | void * | pData, | |
XnUInt32 | nDataSize | |||
) | [inline] |
Packs a pointer and a size into an XnGeneralBuffer struct.
XnStatus XnGeneralBufferRealloc | ( | XnGeneralBuffer * | pDest, | |
XnUInt32 | nSize | |||
) | [inline] |