FDO .NET API Reference Feature Data Objects
Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OSGeo::FDO::Expression::UnaryExpression Class Reference

Inherits OSGeo::FDO::Expression::Expression.

Inheritance diagram for OSGeo::FDO::Expression::UnaryExpression:

[legend]
List of all members.

Detailed Description

The UnaryExpression class derives from Expression and allows negation of arithmetic expressions.


Public Member Functions

__property OSGeo::FDO::Expression::Expressionget_Expressions ()
 Gets the expression to be operated on.
__property OSGeo::FDO::Expression::UnaryOperations get_Operation ()
 Gets the unary operation to be evaluated by this expression.
System::Void Process (OSGeo::FDO::Expression::IExpressionProcessor *processor)
 Overrides Expression.Process to pass the UnaryExpression to the appropriate expression processor operation.
__property System::Void set_Expressions (OSGeo::FDO::Expression::Expression *value)
 Sets the expression to be operated on.
__property System::Void set_Operation (OSGeo::FDO::Expression::UnaryOperations value)
 Sets the unary operation to be evaluated by this expression.
System::String * ToString ()
 Returns the well defined text representation of this expression.
 UnaryExpression (System::IntPtr unmanaged, System::Boolean autoDelete)
 Constructs a UnaryExpression object based on an unmanaged instance of the object.
 UnaryExpression (OSGeo::FDO::Expression::UnaryOperations operation, OSGeo::FDO::Expression::Expression *expression)
 Constructs an instance of an UnaryExpression using the specified arguments.
 UnaryExpression ()
 Constructs a default instance of an UnaryExpression.

Constructor & Destructor Documentation

OSGeo::FDO::Expression::UnaryExpression::UnaryExpression  ) 
 

Constructs a default instance of an UnaryExpression.

Returns:
Returns UnaryExpression

OSGeo::FDO::Expression::UnaryExpression::UnaryExpression OSGeo::FDO::Expression::UnaryOperations  operation,
OSGeo::FDO::Expression::Expression expression
 

Constructs an instance of an UnaryExpression using the specified arguments.

Parameters:
operation Input the type of unary operation
expression Input the expression
Returns:
Returns UnaryExpression

OSGeo::FDO::Expression::UnaryExpression::UnaryExpression System::IntPtr  unmanaged,
System::Boolean  autoDelete
 

Constructs a UnaryExpression object based on an unmanaged instance of the object.

Parameters:
unmanaged Input A Pointer to the unmanaged object.
autoDelete Input Indicates if the constructed object should be automatically deleted once it no longer referenced.

Member Function Documentation

__property OSGeo ::FDO ::Expression ::Expression* OSGeo::FDO::Expression::UnaryExpression::get_Expressions  ) 
 

Gets the expression to be operated on.

Returns:
Returns the expression

__property OSGeo ::FDO ::Expression ::UnaryOperations OSGeo::FDO::Expression::UnaryExpression::get_Operation  ) 
 

Gets the unary operation to be evaluated by this expression.

Returns:
Returns the unary operation

System::Void OSGeo::FDO::Expression::UnaryExpression::Process OSGeo::FDO::Expression::IExpressionProcessor processor  ) 
 

Overrides Expression.Process to pass the UnaryExpression to the appropriate expression processor operation.

Parameters:
processor Input expression processor interface
Returns:
Returns nothing

Reimplemented from OSGeo::FDO::Expression::Expression.

__property System::Void OSGeo::FDO::Expression::UnaryExpression::set_Expressions OSGeo::FDO::Expression::Expression value  ) 
 

Sets the expression to be operated on.

Parameters:
value Input the value expression
Returns:
Returns nothing

__property System::Void OSGeo::FDO::Expression::UnaryExpression::set_Operation OSGeo::FDO::Expression::UnaryOperations  value  ) 
 

Sets the unary operation to be evaluated by this expression.

Parameters:
value Input the type of unary operation
Returns:
Returns nothing

System::String* OSGeo::FDO::Expression::UnaryExpression::ToString  ) 
 

Returns the well defined text representation of this expression.

Returns:
Returns the well defined text representation of this expression

Reimplemented from OSGeo::FDO::Expression::Expression.


Comments or suggestions? Send us feedback.