#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,falseotherwise.
| 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.