Base class to manage query.
A query contains a filter and reference ID, which will be used to search and retrieve objects. The derived query classes are used to create FbxCriteria.
Definition at line 32 of file fbxquery.h.
#include <fbxquery.h>

Classes | |
| class | InternalFilter |
Public Member Functions | |
| virtual FbxInt | GetUniqueId () const |
| Get unique filter Id. | |
| virtual bool | IsValid (const FbxProperty &pProperty) const |
| Judge if the given property is valid. | |
| virtual bool | IsEqual (FbxQuery *pOtherQuery) const |
| This compares whether two FbxQuery are the same, NOT whether the query matches or not. | |
| void | Ref () |
| Add one to ref count. | |
| void | Unref () |
| Minus one to ref count, if ref count is zero, delete this query object. | |
Protected Member Functions | |
| FbxQuery () | |
| virtual | ~FbxQuery () |
Static Protected Member Functions | |
| static void | InitializeMemoryPool () |
| static void | ReleaseMemoryPool () |
| static FbxMemoryPool * | GetMemoryPool () |
Friends | |
| class | FbxProperty |
| class | FbxManager |
| FbxQuery | ( | ) | [protected] |
| virtual ~FbxQuery | ( | ) | [protected, virtual] |
| virtual FbxInt GetUniqueId | ( | ) | const [inline, virtual] |
Get unique filter Id.
Reimplemented in FbxQueryOperator, FbxQueryOperatorUnary, FbxQueryClassId, FbxQueryIsA, and FbxQueryIsProperty.
Definition at line 36 of file fbxquery.h.
{ return FBXSDK_QUERY_UNIQUE_ID; }
| virtual bool IsValid | ( | const FbxProperty & | pProperty | ) | const [virtual] |
Judge if the given property is valid.
| pProperty | The given property. |
true always, not implemented. Reimplemented in FbxQueryOperator, FbxQueryOperatorUnary, FbxQueryClassId, FbxQueryIsA, and FbxQueryIsProperty.
| virtual bool IsEqual | ( | FbxQuery * | pOtherQuery | ) | const [virtual] |
This compares whether two FbxQuery are the same, NOT whether the query matches or not.
It's strictly the equivalent of an operator==, but virtual.
| pOtherQuery | The given FbxQuery |
Reimplemented in FbxQueryOperator, FbxQueryOperatorUnary, FbxQueryClassId, FbxQueryIsA, and FbxQueryIsProperty.
| void Ref | ( | ) |
Add one to ref count.
| void Unref | ( | ) |
Minus one to ref count, if ref count is zero, delete this query object.
| static void InitializeMemoryPool | ( | ) | [static, protected] |
| static void ReleaseMemoryPool | ( | ) | [static, protected] |
| static FbxMemoryPool* GetMemoryPool | ( | ) | [static, protected] |
friend class FbxProperty [friend] |
Definition at line 87 of file fbxquery.h.
friend class FbxManager [friend] |
Definition at line 88 of file fbxquery.h.