Definition at line 1371 of file kfbxobject.h.
#include <kfbxobject.h>

Public Member Functions |
|
| KFbxIteratorDstBase (KFbxProperty &pProperty, kFbxClassId pClassId) | |
| KFbxIteratorDstBase (KFbxObject *pObject, kFbxClassId pClassId) | |
| KFbxObject * | GetFirst () |
| KFbxObject * | GetNext () |
| KFbxObject * | GetSafeNext () |
| KFbxObject * | GetLast () |
| KFbxObject * | GetPrevious () |
| KFbxObject * | GetSafePrevious () |
Protected Member Functions |
|
| void | ResetToBegin () |
| void | ResetToEnd () |
Protected Attributes |
|
| KFbxProperty | mProperty |
| kFbxClassId | mClassId |
| int | mSize |
| int | mIndex |
| KFbxIteratorDstBase | ( | KFbxProperty & | pProperty, |
| kFbxClassId | pClassId | ||
| ) | [inline] |
Definition at line 1379 of file kfbxobject.h.
:
mProperty(pProperty),
mClassId(pClassId),
mSize(0),
mIndex(-1)
{
ResetToBegin();
}
| KFbxIteratorDstBase | ( | KFbxObject * | pObject, |
| kFbxClassId | pClassId | ||
| ) | [inline] |
Definition at line 1387 of file kfbxobject.h.
:
mProperty(pObject->RootProperty),
mClassId(pClassId),
mSize(0),
mIndex(-1)
{
ResetToBegin();
}
| KFbxObject* GetFirst | ( | ) | [inline] |
Reimplemented in KFbxIteratorDst< Type >.
Definition at line 1395 of file kfbxobject.h.
{
ResetToBegin();
return GetNext();
}
| KFbxObject* GetNext | ( | ) | [inline] |
Reimplemented in KFbxIteratorDst< Type >.
Definition at line 1400 of file kfbxobject.h.
| KFbxObject* GetSafeNext | ( | ) | [inline] |
Reimplemented in KFbxIteratorDst< Type >.
Definition at line 1405 of file kfbxobject.h.
{
mSize = mProperty.GetDstObjectCount(mClassId);
return GetNext();
}
| KFbxObject* GetLast | ( | ) | [inline] |
Reimplemented in KFbxIteratorDst< Type >.
Definition at line 1410 of file kfbxobject.h.
{
ResetToEnd();
return GetPrevious();
}
| KFbxObject* GetPrevious | ( | ) | [inline] |
Reimplemented in KFbxIteratorDst< Type >.
Definition at line 1415 of file kfbxobject.h.
| KFbxObject* GetSafePrevious | ( | ) | [inline] |
Reimplemented in KFbxIteratorDst< Type >.
Definition at line 1420 of file kfbxobject.h.
{
mSize = mProperty.GetDstObjectCount(mClassId);
while (mIndex>mSize) mIndex--;
return GetPrevious();
}
| void ResetToBegin | ( | ) | [inline, protected] |
Definition at line 1430 of file kfbxobject.h.
{
mSize = mProperty.GetDstObjectCount(mClassId);
mIndex = -1;
}
| void ResetToEnd | ( | ) | [inline, protected] |
Definition at line 1435 of file kfbxobject.h.
KFbxProperty
mProperty [protected] |
Definition at line 1374 of file kfbxobject.h.
kFbxClassId
mClassId [protected] |
Definition at line 1375 of file kfbxobject.h.
int
mSize [protected] |
Definition at line 1376 of file kfbxobject.h.
int
mIndex [protected] |
Definition at line 1377 of file kfbxobject.h.