Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Friends

FbxQuery Class Reference

Search for all occurrences

Detailed Description

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>

Inheritance diagram for FbxQuery:
Inheritance graph
[legend]

List of all members.

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 FbxMemoryPoolGetMemoryPool ()

Friends

class FbxProperty
class FbxManager

Constructor & Destructor Documentation

FbxQuery ( ) [protected]
virtual ~FbxQuery ( ) [protected, virtual]

Member Function Documentation

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.

virtual bool IsValid ( const FbxProperty pProperty) const [virtual]

Judge if the given property is valid.

Parameters:
pPropertyThe given property.
Returns:
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.

Parameters:
pOtherQueryThe 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]

Friends And Related Function Documentation

friend class FbxProperty [friend]

Definition at line 87 of file fbxquery.h.

friend class FbxManager [friend]

Definition at line 88 of file fbxquery.h.


The documentation for this class was generated from the following file:

FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery
FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery FbxQuery