FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoBinaryLogicalOperator Class Reference

#include <BinaryLogicalOperator.h>

Inherits FdoLogicalOperator.

Inheritance diagram for FdoBinaryLogicalOperator:

[legend]
List of all members.

Detailed Description

The FdoBinaryLogicalOperator class derives from FdoLogicalOperator and allows two filters to be combined via a logical "and" or a logical "or".

Definition at line 34 of file BinaryLogicalOperator.h.


Public Member Functions

FDO_API FdoFilterGetLeftOperand ()
 Gets the filter that defines the left operand.
FDO_API FdoBinaryLogicalOperations GetOperation ()
 Gets the operation to be performed between the two operands.
FDO_API FdoFilterGetRightOperand ()
 Gets the filter that defines the right operand.
FDO_API void Process (FdoIFilterProcessor *p)
 Overrides FdoFilter.Process to pass the FdoBinaryLogicalOperator to the appropriate filter processor operation.
FDO_API void SetLeftOperand (FdoFilter *value)
 Sets the filter that defines the left operand.
FDO_API void SetOperation (FdoBinaryLogicalOperations value)
 Sets the operation to be performed between the two operands.
FDO_API void SetRightOperand (FdoFilter *value)
 Sets the filter that defines the right operand.
FdoStringToStringInternal (FdoIdentifierCollection *pIdCol)
 DOXYGEN-IGNORE This is an internal method. It returns the well defined text representation of the filter.

Static Public Member Functions

FDO_API FdoBinaryLogicalOperatorCreate (FdoFilter *leftOperand, FdoBinaryLogicalOperations operation, FdoFilter *rightOperand)
 Constructs an instance of an FdoBinaryLogicalOperator using the specified arguments.
FDO_API FdoBinaryLogicalOperatorCreate ()
 Constructs a default instance of an FdoBinaryLogicalOperator.

Protected Member Functions

virtual void Dispose ()
 Dispose this object.
 FdoBinaryLogicalOperator (FdoFilter *leftOperand, FdoBinaryLogicalOperations operation, FdoFilter *rightOperand)
 FdoBinaryLogicalOperator ()
 Constructs a default instance of an FdoBinaryLogicalOperator.
virtual ~FdoBinaryLogicalOperator ()

Constructor & Destructor Documentation

FdoBinaryLogicalOperator::FdoBinaryLogicalOperator  )  [protected]
 

Constructs a default instance of an FdoBinaryLogicalOperator.

FdoBinaryLogicalOperator::FdoBinaryLogicalOperator FdoFilter leftOperand,
FdoBinaryLogicalOperations  operation,
FdoFilter rightOperand
[protected]
 

Constructs an instance of an FdoBinaryLogicalOperator using the specified arguments.

virtual FdoBinaryLogicalOperator::~FdoBinaryLogicalOperator  )  [protected, virtual]
 


Member Function Documentation

FDO_API FdoBinaryLogicalOperator* FdoBinaryLogicalOperator::Create FdoFilter leftOperand,
FdoBinaryLogicalOperations  operation,
FdoFilter rightOperand
[static]
 

Constructs an instance of an FdoBinaryLogicalOperator using the specified arguments.

Parameters:
leftOperand Input left hand operand
operation Input operator
rightOperand Input right hand operand
Returns:
Returns FdoBinaryLogicalOperator

FDO_API FdoBinaryLogicalOperator* FdoBinaryLogicalOperator::Create  )  [static]
 

Constructs a default instance of an FdoBinaryLogicalOperator.

Returns:
Returns FdoBinaryLogicalOperator

virtual void FdoBinaryLogicalOperator::Dispose  )  [protected, virtual]
 

Dispose this object.

Returns:
Returns nothing

Implements FdoIDisposable.

FDO_API FdoFilter* FdoBinaryLogicalOperator::GetLeftOperand  ) 
 

Gets the filter that defines the left operand.

Returns:
Returns the filter that defines the left operand

FDO_API FdoBinaryLogicalOperations FdoBinaryLogicalOperator::GetOperation  ) 
 

Gets the operation to be performed between the two operands.

Returns:
Returns the operation to be performed

FDO_API FdoFilter* FdoBinaryLogicalOperator::GetRightOperand  ) 
 

Gets the filter that defines the right operand.

Returns:
Returns the filter that defines the right operand

FDO_API void FdoBinaryLogicalOperator::Process FdoIFilterProcessor p  )  [virtual]
 

Overrides FdoFilter.Process to pass the FdoBinaryLogicalOperator to the appropriate filter processor operation.

Parameters:
p Input filter processor
Returns:
Returns nothing

Implements FdoFilter.

FDO_API void FdoBinaryLogicalOperator::SetLeftOperand FdoFilter value  ) 
 

Sets the filter that defines the left operand.

Parameters:
value Input the filter that defines the left operand
Returns:
Returns nothing

FDO_API void FdoBinaryLogicalOperator::SetOperation FdoBinaryLogicalOperations  value  ) 
 

Sets the operation to be performed between the two operands.

Parameters:
value Input the operation to be performed
Returns:
Returns nothing

FDO_API void FdoBinaryLogicalOperator::SetRightOperand FdoFilter value  ) 
 

Sets the filter that defines the right operand.

Parameters:
value Input the filter that defines the right operand
Returns:
Returns nothing

FdoString* FdoBinaryLogicalOperator::ToStringInternal FdoIdentifierCollection pIdCol  )  [virtual]
 

DOXYGEN-IGNORE This is an internal method. It returns the well defined text representation of the filter.

Parameters:
pIdCol A identifier collection that contains all the computed identifier used by the filter
Returns:
Returns the well defined text string

Implements FdoFilter.


The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.