Open CASCADE Technology  7.6.0
Functions

Expr_Operators.hxx File Reference

#include <Expr_GeneralExpression.hxx>
#include <Expr_NumericValue.hxx>
#include <Expr_Sum.hxx>
#include <Expr_UnaryMinus.hxx>
#include <Expr_Difference.hxx>
#include <Expr_Product.hxx>
#include <Expr_Division.hxx>

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 
)