Detailed Description
FBX SDK blob class.
Uninitialized data of a specified size, to be filled by the user.
Definition at line 232 of file fbxpropertytypes.h.
#include <fbxpropertytypes.h>
List of all members.
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.
|
Protected Attributes |
| int * | mRefCount |
| void * | mData |
| int | mSize |
Constructors and Destructor |
| | FbxBlob () |
| | Constructor. Set attributes to 0.
|
| | FbxBlob (int pSize) |
| | Constructor.
|
| | FbxBlob (const FbxBlob &pRHS) |
| | Copy constructor.
|
| | FbxBlob (const void *pData, int pSize) |
| | Constructor.
|
| | ~FbxBlob () |
| | Destructor.
|
Assignment. |
| FbxBlob & | operator= (const FbxBlob &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== (const FbxBlob &pRHS) const |
| | Equality operator.
|
| bool | operator!= (const FbxBlob &pRHS) const |
| | Inequality operator.
|
Access |
| const void * | Access () const |
| | Retrieve the buffer pointer.
|
| int | Size () const |
| | Retrieve the buffer size.
|
Constructor & Destructor Documentation
Constructor. Set attributes to 0.
Constructor.
Construct a buffer with uninitialized data of a specified size, to be filled by the user.
- Parameters:
-
Copy constructor.
- Parameters:
-
| pRHS | The blob to be copied to this blob. |
| FbxBlob |
( |
const void * |
pData, |
|
|
int |
pSize |
|
) |
| |
Constructor.
- Parameters:
-
| pData | The data to be filled in the buffer. |
| pSize | Buffer size. |
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== |
( |
const FbxBlob & |
pRHS | ) |
const |
Equality operator.
- Parameters:
-
| pRHS | The blob to be compared with this blob. |
- Returns:
True, if the two blobs are equal, false otherwise.
| bool operator!= |
( |
const FbxBlob & |
pRHS | ) |
const |
Inequality operator.
- Parameters:
-
| pRHS | The blob to be compared with this blob. |
- Returns:
True, if the two blobs are unequal, otherwise false.
Make a copy if the reference count > 1 (i.e. if the buffer is shared).
| const void* Access |
( |
| ) |
const |
Retrieve the buffer pointer.
- Returns:
- The buffer pointer.
Retrieve the buffer size.
- Returns:
- The buffer size.
Free the memory if this blob is the last one to hold it.
Member Data Documentation
The documentation for this class was generated from the following file: