KFbxIteratorSrcBase Class Reference

#include <kfbxobject.h>
Inheritance diagram for KFbxIteratorSrcBase:
Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 1308 of file kfbxobject.h.


Public Member Functions

  KFbxIteratorSrcBase (KFbxProperty &pProperty, kFbxClassId pClassId)
  KFbxIteratorSrcBase (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

Constructor & Destructor Documentation

KFbxIteratorSrcBase ( KFbxProperty pProperty,
kFbxClassId  pClassId  
) [inline]

Definition at line 1316 of file kfbxobject.h.

References ResetToBegin().

KFbxIteratorSrcBase ( KFbxObject pObject,
kFbxClassId  pClassId  
) [inline]

Definition at line 1324 of file kfbxobject.h.

References ResetToBegin().


Member Function Documentation

KFbxObject* GetFirst (  )  [inline]

Reimplemented in KFbxIteratorSrc.

Definition at line 1332 of file kfbxobject.h.

References GetNext(), and ResetToBegin().

Referenced by KFbxIteratorSrc::GetFirst().

KFbxObject* GetNext (  )  [inline]

Reimplemented in KFbxIteratorSrc.

Definition at line 1337 of file kfbxobject.h.

References KFbxProperty::GetSrcObject(), mClassId, mIndex, mProperty, mSize, and NULL.

Referenced by GetFirst(), KFbxIteratorSrc::GetNext(), and GetSafeNext().

KFbxObject* GetSafeNext (  )  [inline]

Reimplemented in KFbxIteratorSrc.

Definition at line 1342 of file kfbxobject.h.

References GetNext(), KFbxProperty::GetSrcObjectCount(), mClassId, mProperty, and mSize.

Referenced by KFbxIteratorSrc::GetSafeNext().

KFbxObject* GetLast (  )  [inline]

Reimplemented in KFbxIteratorSrc.

Definition at line 1347 of file kfbxobject.h.

References GetPrevious(), and ResetToEnd().

Referenced by KFbxIteratorSrc::GetLast().

KFbxObject* GetPrevious (  )  [inline]

Reimplemented in KFbxIteratorSrc.

Definition at line 1352 of file kfbxobject.h.

References KFbxProperty::GetSrcObject(), mClassId, mIndex, mProperty, mSize, and NULL.

Referenced by GetLast(), KFbxIteratorSrc::GetPrevious(), and GetSafePrevious().

KFbxObject* GetSafePrevious (  )  [inline]

Reimplemented in KFbxIteratorSrc.

Definition at line 1357 of file kfbxobject.h.

References GetPrevious(), KFbxProperty::GetSrcObjectCount(), mClassId, mIndex, mProperty, and mSize.

Referenced by KFbxIteratorSrc::GetSafePrevious().

void ResetToBegin (  )  [inline, protected]

Definition at line 1367 of file kfbxobject.h.

References KFbxProperty::GetSrcObjectCount(), mClassId, mIndex, mProperty, and mSize.

Referenced by GetFirst(), and KFbxIteratorSrcBase().

void ResetToEnd (  )  [inline, protected]

Definition at line 1372 of file kfbxobject.h.

References KFbxProperty::GetSrcObjectCount(), mClassId, mIndex, mProperty, and mSize.

Referenced by GetLast().


Member Data Documentation

KFbxProperty mProperty [protected]

kFbxClassId mClassId [protected]

int mSize [protected]

int mIndex [protected]

Definition at line 1314 of file kfbxobject.h.

Referenced by GetNext(), GetPrevious(), GetSafePrevious(), ResetToBegin(), and ResetToEnd().

KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase
KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase KFbxIteratorSrcBase