|
| FbxLayerElementArrayTemplate (EFbxType pDataType) |
| Constructor. More...
|
|
int | Add (T const &pItem) |
| Appends a new item to the end of the data buffer. More...
|
|
int | InsertAt (int pIndex, T const &pItem) |
| Inserts a new item at the specified position of the data buffer. More...
|
|
void | SetAt (int pIndex, T const &pItem) |
| Sets the value of the specified item. More...
|
|
void | SetLast (T const &pItem) |
| Sets the value of the last item. More...
|
|
T | RemoveAt (int pIndex) |
| Removes the specified item from the data buffer. More...
|
|
T | RemoveLast () |
| Removes the last item from the data buffer. More...
|
|
bool | RemoveIt (T const &pItem) |
| Removes one item from the data buffer. More...
|
|
T | GetAt (int pIndex) const |
| Returns the specified item's value. More...
|
|
T | GetFirst () const |
| Returns the first item's value. More...
|
|
T | GetLast () const |
| Returns the last item's value. More...
|
|
int | Find (T const &pItem) |
| Searches for an item in the data buffer. More...
|
|
int | FindAfter (int pAfterIndex, T const &pItem) |
| Searches for an item after the specified index in the data buffer. More...
|
|
int | FindBefore (int pBeforeIndex, T const &pItem) |
| Searches for one item before the specified index in the data buffer. More...
|
|
T | operator[] (int pIndex) const |
| Returns the specified item's value. More...
|
|
FbxLayerElementArray & | operator= (const FbxArray< T > &pArrayTemplate) |
| Assignment operator. More...
|
|
FbxLayerElementArrayTemplate< T > & | operator= (const FbxLayerElementArrayTemplate< T > &pArrayTemplate) |
| Assignment operator. More...
|
|
bool | IsInUse () const |
| Returns whether this Array is accessed in any way. More...
|
|
int | ReadLock () const |
| Increments the number of read locks on this array. More...
|
|
int | ReadUnlock () const |
| Releases a read lock on this array. More...
|
|
bool | WriteLock () const |
| Locks this array for writing. More...
|
|
void | WriteUnlock () const |
| Releases the write lock on this array. More...
|
|
bool | ReadWriteLock () const |
| Locks this array for writing. More...
|
|
void | ReadWriteUnlock () const |
| Releases the write lock on this array. More...
|
|
virtual void * | GetLocked (ELockMode pLockMode, EFbxType pDataType) |
| Grants a locked access to the data buffer. More...
|
|
void * | GetLocked (ELockMode pLockMode=eReadWriteLock) |
| Grants a locked access to the data buffer. More...
|
|
template<class T > |
T * | GetLocked (T *, ELockMode pLockMode=eReadWriteLock) |
| Grants a locked access to the data buffer. More...
|
|
virtual void | Release (void **pDataPtr, EFbxType pDataType) |
| Unlock the data buffer. More...
|
|
void | Release (void **pDataPtr) |
| Unlock the data buffer. More...
|
|
template<class T > |
void | Release (T **pDataPtr, T *dummy) |
| Unlock the data buffer. More...
|
|
virtual size_t | GetStride () const |
| Returns the Stride size which equals the size of the data type of the data buffer. More...
|
|
| FbxLayerElementArray (EFbxType pDataType) |
| Constructor. More...
|
|
virtual | ~FbxLayerElementArray () |
| Destructor. More...
|
|
void | ClearStatus () |
| Clears the access state and sets it to eSuccess. More...
|
|
LockAccessStatus::ELockAccessStatus | GetStatus () const |
| Retrieves the access state. More...
|
|
bool | IsWriteLocked () const |
| Returns whether write is locked. More...
|
|
int | GetReadLockCount () const |
| Retrieves the read lock count. More...
|
|
int | GetCount () const |
| Returns the count of items in the data buffer. More...
|
|
void | SetCount (int pCount) |
| Sets the count of items in the data buffer. More...
|
|
void | Clear () |
| Clears the data buffer. More...
|
|
void | Resize (int pItemCount) |
| Resizes the data buffer. More...
|
|
void | AddMultiple (int pItemCount) |
| Appends space to the data buffer. More...
|
|
int | Add (const void *pItem, EFbxType pValueType) |
| Appends a new item to the end of the data buffer. More...
|
|
int | InsertAt (int pIndex, const void *pItem, EFbxType pValueType) |
| Inserts a new item at the specified position of the data buffer. More...
|
|
void | SetAt (int pIndex, const void *pItem, EFbxType pValueType) |
| Sets the value for the specified item. More...
|
|
void | SetLast (const void *pItem, EFbxType pValueType) |
| Sets the value of the last item. More...
|
|
void | RemoveAt (int pIndex, void **pItem, EFbxType pValueType) |
| Removes the specified item from the data buffer. More...
|
|
void | RemoveLast (void **pItem, EFbxType pValueType) |
| Removes the last item from the data buffer. More...
|
|
bool | RemoveIt (void **pItem, EFbxType pValueType) |
| Removes one item from the data buffer. More...
|
|
bool | GetAt (int pIndex, void **pItem, EFbxType pValueType) const |
| Returns the specified item's value. More...
|
|
bool | GetFirst (void **pItem, EFbxType pValueType) const |
| Returns the first item's value. More...
|
|
bool | GetLast (void **pItem, EFbxType pValueType) const |
| Returns the last item's value. More...
|
|
int | Find (const void *pItem, EFbxType pValueType) const |
| Searches for an item in the data buffer. More...
|
|
int | FindAfter (int pAfterIndex, const void *pItem, EFbxType pValueType) const |
| Searches for an item after the specified index in the data buffer. More...
|
|
int | FindBefore (int pBeforeIndex, const void *pItem, EFbxType pValueType) const |
| Searches for an item before the specified index in the data buffer. More...
|
|
bool | IsEqual (const FbxLayerElementArray &pArray) const |
| Equivalence operator. More...
|
|
template<class T > |
int | Add (T const &pItem) |
| Appends a new item to the end of the data buffer. More...
|
|
template<class T > |
int | InsertAt (int pIndex, T const &pItem) |
| Inserts a new item at the specified position of the data buffer. More...
|
|
template<class T > |
void | SetAt (int pIndex, T const &pItem) |
| Sets the value of the specified item. More...
|
|
template<class T > |
void | SetLast (T const &pItem) |
| Sets the value of the last item. More...
|
|
template<class T > |
void | RemoveAt (int pIndex, T *pItem) |
| Removes the specified item from the data buffer. More...
|
|
template<class T > |
void | RemoveLast (T *pItem) |
| Removes the last item from the data buffer. More...
|
|
template<class T > |
bool | RemoveIt (T *pItem) |
| Removes one item from the data buffer. More...
|
|
template<class T > |
bool | GetAt (int pIndex, T *pItem) const |
| Returns the specified item's value. More...
|
|
template<class T > |
bool | GetFirst (T *pItem) const |
| Returns the first item's value. More...
|
|
template<class T > |
bool | GetLast (T *pItem) const |
| Returns the last item's value. More...
|
|
template<class T > |
int | Find (T const &pItem) const |
| Searches for an item in the data buffer. More...
|
|
template<class T > |
int | FindAfter (int pAfterIndex, T const &pItem) const |
| Searches for an item after the specified index in the data buffer. More...
|
|
template<class T > |
int | FindBefore (int pBeforeIndex, T const &pItem) const |
| Searches for one item before the specified index in the data buffer. More...
|
|
template<typename T > |
void | CopyTo (FbxArray< T > &pDst) |
| Copies the items in the data buffer to an array. More...
|
|