Open CASCADE Technology 7.8.2.dev
Expr_Operators.hxx File Reference

Functions

Handle< Expr_Sumoperator+ (const Handle< Expr_GeneralExpression > &x, const Handle< Expr_GeneralExpression > &y)
 
Handle< Expr_Sumoperator+ (const Standard_Real x, const Handle< Expr_GeneralExpression > &y)
 
Handle< Expr_Sumoperator+ (const Handle< Expr_GeneralExpression > &x, const Standard_Real y)
 
Handle< Expr_Differenceoperator- (const Handle< Expr_GeneralExpression > &x, const Handle< Expr_GeneralExpression > &y)
 
Handle< Expr_Differenceoperator- (const Standard_Real x, const Handle< Expr_GeneralExpression > &y)
 
Handle< Expr_Differenceoperator- (const Handle< Expr_GeneralExpression > &x, const Standard_Real y)
 
Handle< Expr_UnaryMinusoperator- (const Handle< Expr_GeneralExpression > &x)
 
Handle< Expr_Productoperator* (const Handle< Expr_GeneralExpression > &x, const Handle< Expr_GeneralExpression > &y)
 
Handle< Expr_Productoperator* (const Standard_Real x, const Handle< Expr_GeneralExpression > &y)
 
Handle< Expr_Productoperator* (const Handle< Expr_GeneralExpression > &x, const Standard_Real y)
 
Handle< Expr_Divisionoperator/ (const Handle< Expr_GeneralExpression > &x, const Handle< Expr_GeneralExpression > &y)
 
Handle< Expr_Divisionoperator/ (const Standard_Real x, const Handle< Expr_GeneralExpression > &y)
 
Handle< Expr_Divisionoperator/ (const Handle< Expr_GeneralExpression > &x, const Standard_Real y)
 

Function Documentation

◆ operator*() [1/3]

Handle< Expr_Product > operator* ( const Handle< Expr_GeneralExpression > & x,
const Handle< Expr_GeneralExpression > & y )

◆ operator*() [2/3]

Handle< Expr_Product > operator* ( const Handle< Expr_GeneralExpression > & x,
const Standard_Real y )

◆ operator*() [3/3]

Handle< Expr_Product > operator* ( const Standard_Real x,
const Handle< Expr_GeneralExpression > & y )

◆ operator+() [1/3]

Handle< Expr_Sum > operator+ ( const Handle< Expr_GeneralExpression > & x,
const Handle< Expr_GeneralExpression > & y )

◆ operator+() [2/3]

Handle< Expr_Sum > operator+ ( const Handle< Expr_GeneralExpression > & x,
const Standard_Real y )

◆ operator+() [3/3]

Handle< Expr_Sum > operator+ ( const Standard_Real x,
const Handle< Expr_GeneralExpression > & y )

◆ operator-() [1/4]

Handle< Expr_UnaryMinus > operator- ( const Handle< Expr_GeneralExpression > & x)

◆ operator-() [2/4]

Handle< Expr_Difference > operator- ( const Handle< Expr_GeneralExpression > & x,
const Handle< Expr_GeneralExpression > & y )

◆ operator-() [3/4]

Handle< Expr_Difference > operator- ( const Handle< Expr_GeneralExpression > & x,
const Standard_Real y )

◆ operator-() [4/4]

Handle< Expr_Difference > operator- ( const Standard_Real x,
const Handle< Expr_GeneralExpression > & y )

◆ operator/() [1/3]

Handle< Expr_Division > operator/ ( const Handle< Expr_GeneralExpression > & x,
const Handle< Expr_GeneralExpression > & y )

◆ operator/() [2/3]

Handle< Expr_Division > operator/ ( const Handle< Expr_GeneralExpression > & x,
const Standard_Real y )

◆ operator/() [3/3]

Handle< Expr_Division > operator/ ( const Standard_Real x,
const Handle< Expr_GeneralExpression > & y )