#include
<kfbxlayer.h>
It is the subclass of KFbxLayerElementArray.
Definition at line 892 of file kfbxlayer.h.
Public Member Functions |
|
KFbxLayerElementArrayTemplate (EFbxType pDataType) | |
Constructor. |
|
int | Add (T const &pItem) |
Appends a new item to the end of the data
buffer. |
|
int | InsertAt (int pIndex, T const &pItem) |
Inserts a new item at the specified position
of the data buffer. |
|
void | SetAt (int pIndex, T const &pItem) |
Sets the value of the specified item.
|
|
void | SetLast (T const &pItem) |
Sets the value of the last item. |
|
T | RemoveAt (int pIndex) |
Removes the specified item from the data
buffer. |
|
T | RemoveLast () |
Removes the last item from the data buffer.
|
|
bool | RemoveIt (T const &pItem) |
Removes one item from the data buffer.
|
|
T | GetAt (int pIndex) const |
Returns the specified item's value. |
|
T | GetFirst () const |
Returns the first item's value. |
|
T | GetLast () const |
Returns the last item's value. |
|
int | Find (T const &pItem) |
Searches for an item in the data buffer.
|
|
int | FindAfter (int pAfterIndex, T const &pItem) |
Searches for an item after the specified
index in the data buffer. |
|
int | FindBefore (int pBeforeIndex, T const &pItem) |
Searches for one item before the specified
index in the data buffer. |
|
T | operator[] (int pIndex) const |
Returns the specified item's value. |
|
KFbxLayerElementArray & | operator= (const KArrayTemplate< T > &pArrayTemplate) |
Assignment operator. |
|
KFbxLayerElementArrayTemplate < T > & |
operator= (const KFbxLayerElementArrayTemplate< T > &pArrayTemplate) |
Assignment operator. |
|
Friends |
|
class | KFbxLayerElementUserData |
KFbxLayerElementArrayTemplate | ( | EFbxType | pDataType | ) | [inline] |
Constructor.
pDataType | The data type of the array items. |
Definition at line 899 of file kfbxlayer.h.
int Add | ( | T const & | pItem | ) | [inline] |
Appends a new item to the end of the data buffer.
pItem | The new item to be added |
Reimplemented from KFbxLayerElementArray.
Definition at line 908 of file kfbxlayer.h.
Inserts a new item at the specified position of the data buffer.
pIndex | The specified position | |
pItem | The new item to be inserted |
Reimplemented from KFbxLayerElementArray.
Definition at line 915 of file kfbxlayer.h.
void SetAt | ( | int | pIndex, | |
T const & | pItem | |||
) | [inline] |
Sets the value of the specified item.
pIndex | The index of the item to be updated. | |
pItem | The item whose value is copied to pIndex'th item |
Reimplemented from KFbxLayerElementArray.
Definition at line 921 of file kfbxlayer.h.
Referenced by KFbxLayerElementArrayTemplate< KFbxSurfaceMaterial * >::operator=().
void SetLast | ( | T const & | pItem | ) | [inline] |
Sets the value of the last item.
pItem | The item whose value is copied to the last item |
Reimplemented from KFbxLayerElementArray.
Definition at line 926 of file kfbxlayer.h.
T RemoveAt | ( | int | pIndex | ) | [inline] |
Removes the specified item from the data buffer.
pIndex | The index of the item to be removed |
Definition at line 932 of file kfbxlayer.h.
T RemoveLast | ( | ) | [inline] |
Removes the last item from the data buffer.
Definition at line 937 of file kfbxlayer.h.
bool RemoveIt | ( | T const & | pItem | ) | [inline] |
Removes one item from the data buffer.
pItem | The first item who equals pItem is to be removed |
True
if the item is removed successfully,
false
otherwiseDefinition at line 943 of file kfbxlayer.h.
T GetAt | ( | int | pIndex | ) | const [inline] |
Returns the specified item's value.
pIndex | Index of the item |
Definition at line 950 of file kfbxlayer.h.
Referenced by KFbxLayerElementArrayTemplate< KFbxSurfaceMaterial * >::operator=().
T GetFirst | ( | ) | const [inline] |
Returns the first item's value.
Definition at line 955 of file kfbxlayer.h.
T GetLast | ( | ) | const [inline] |
Returns the last item's value.
Definition at line 960 of file kfbxlayer.h.
int Find | ( | T const & | pItem | ) | [inline] |
Searches for an item in the data buffer.
pItem | The value of the item for which to search |
Definition at line 967 of file kfbxlayer.h.
Searches for an item after the specified index in the data buffer.
pAfterIndex | The specified index after which the searching begins | |
pItem | The value of the item for which to search, the searching begins after pAfterIndex. |
Definition at line 975 of file kfbxlayer.h.
Searches for one item before the specified index in the data buffer.
pBeforeIndex | The specified index before which the searching begins | |
pItem | The value of the item for which to search, the searching begins before pBeforeIndex. |
Definition at line 983 of file kfbxlayer.h.
T operator[] | ( | int | pIndex | ) | const [inline] |
Returns the specified item's value.
pIndex | Index of the item |
Definition at line 990 of file kfbxlayer.h.
KFbxLayerElementArray& operator= | ( | const KArrayTemplate< T > & | pArrayTemplate | ) | [inline] |
Assignment operator.
pArrayTemplate | The source array whose items are copied to this array. |
Definition at line 995 of file kfbxlayer.h.
KFbxLayerElementArrayTemplate<T>& operator= | ( | const KFbxLayerElementArrayTemplate< T > & | pArrayTemplate | ) | [inline] |
Assignment operator.
pArrayTemplate | The source array whose items are copied to this array. |
Definition at line 1012 of file kfbxlayer.h.
friend class KFbxLayerElementUserData
[friend] |
Definition at line 1033 of file kfbxlayer.h.