|
| | 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...
|
| |