#include<kfbxtypes.h>
List of all members.
Detailed Description
FBX SDK blob class.
Uninitialized data of a specified size, to be filled by the user.
Definition at line147of filekfbxtypes.h.
|
Constructors and Destructor |
| fbxBlob() |
| Constructor. Set attributes to 0.
|
| fbxBlob(int pSize) |
| Constructor.
|
| fbxBlob(constfbxBlob&pRHS) |
| Copy constructor.
|
| fbxBlob(const void *pData, int pSize) |
| Constructor.
|
| ~fbxBlob() |
| Destructor.
|
Assignment. |
fbxBlob& | operator=(fbxBlobconst&pValue) |
| Share the buffer of the specified blob with this blob.
|
void | Assign(const void *pData, int pSize) |
| Copy the data in the buffer.
|
Boolean operation |
bool | operator==(fbxBlobconst&pRHS) const |
| Equivalence operator.
|
bool | operator!=(fbxBlobconst&pRHS) const |
| Non-equivalence operator.
|
Access |
const void * | Access() const |
| Retrieve the buffer pointer.
|
int | Size() const |
| Retrieve the buffer size.
|
Public Member Functions |
void * | Modify() |
| Make a copy if the reference count>1 (i.e. if the buffer is shared).
|
void | Clear() |
| Free the memory if this blob is the last one to hold it.
|
Constructor&Destructor Documentation
Constructor. Set attributes to 0.
Definition at line155of filekfbxtypes.h.
Constructor.
Construct a buffer with uninitialized data of a specfified size, to be filled by the user.
- Parameters:
Copy constructor.
- Parameters:
| pRHS | The blob to be copied to this blob. |
Definition at line165of filekfbxtypes.h.
fbxBlob | ( | const void * | pData, |
| | int | pSize | |
| ) | | | [inline] |
Constructor.
- Parameters:
| pData | The data to be filled in the buffer. |
| pSize | Buffer size. |
Definition at line171of filekfbxtypes.h.
Member Function Documentation
Share the buffer of the specified blob with this blob.
- Parameters:
| pValue | The blob whose buffer is shared with this blob. |
- Returns:
- This blob.
void Assign | ( | const void * | pData, |
| | int | pSize | |
| ) | | | |
Copy the data in the buffer.
- Parameters:
| pData | The buffer to be copied data from. |
| pSize | Buffer size. |
bool operator== | ( | fbxBlobconst& | pRHS | ) | const |
Equivalence operator.
- Parameters:
| pRHS | The blob to be compared with this blob. |
- Returns:
True
, if the two blobs are equal,false
otherwise.
bool operator!= | ( | fbxBlobconst& | pRHS | ) | const[inline] |
Non-equivalence operator.
- Parameters:
| pRHS | The blob to be compared with this blob. |
- Returns:
True
, if the two blobs are unequal, otherwise false.
Definition at line211of filekfbxtypes.h.
Make a copy if the reference count>1 (i.e. if the buffer is shared).
const void* Access | ( | | ) | const[inline] |
Retrieve the buffer pointer.
- Returns:
- The buffer pointer.
Definition at line225of filekfbxtypes.h.
int Size | ( | | ) | const[inline] |
Retrieve the buffer size.
- Returns:
- The buffer size.
Definition at line230of filekfbxtypes.h.
Free the memory if this blob is the last one to hold it.