KFbxNodeFinder Class Reference

#include <kfbxnodefinder.h>

Inherited by KFbxNodeFinderBadScale, and KFbxNodeFinderDuplicateName.

Inheritance diagram for KFbxNodeFinder:

Inheritance graph
List of all members.

Detailed Description

Class KFbxNodeFinder.

Definition at line 58 of file kfbxnodefinder.h.

Public Member Functions

 KFbxNodeFinder ()
 Constructor.
virtual ~KFbxNodeFinder ()
 Destructor.
KArrayTemplate< KFbxNode * > & Apply (KFbxNode &iSearchRoot)
 Find all the node corresponding to the research criterium.
virtual void Reset ()=0
 Reset the finder object.

Protected Member Functions

virtual void ApplyRecursive (KFbxNode &iNode)
 Find all the node corresponding to the research criterium.
virtual bool CheckNode (KFbxNode &iNode)=0
 Check if a node answers to research criterium.

Protected Attributes

KFbxNodemSearchRoot
KArrayTemplate< KFbxNode * > mNodeArray


Constructor & Destructor Documentation

KFbxNodeFinder (  ) 

Constructor.

virtual ~KFbxNodeFinder (  )  [virtual]

Destructor.


Member Function Documentation

KArrayTemplate<KFbxNode*>& Apply ( KFbxNode iSearchRoot  ) 

Find all the node corresponding to the research criterium.

Parameters:
iSearchRoot 
Returns:

virtual void Reset (  )  [pure virtual]

Reset the finder object.

Implemented in KFbxNodeFinderBadScale, and KFbxNodeFinderDuplicateName.

virtual void ApplyRecursive ( KFbxNode iNode  )  [protected, virtual]

Find all the node corresponding to the research criterium.

Parameters:
iNode 

Reimplemented in KFbxNodeFinderDuplicateName.

virtual bool CheckNode ( KFbxNode iNode  )  [protected, pure virtual]

Check if a node answers to research criterium.

Criteriums must be defined by child class.

Parameters:
iNode 
Returns:

Implemented in KFbxNodeFinderBadScale, and KFbxNodeFinderDuplicateName.