File indexing completed on 2026-09-18 09:20:07
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef Expr_Operators_HeaderFile
0018 #define Expr_Operators_HeaderFile
0019
0020 #include <Expr_GeneralExpression.hxx>
0021 #include <Expr_NumericValue.hxx>
0022 #include <Expr_Sum.hxx>
0023 #include <Expr_UnaryMinus.hxx>
0024 #include <Expr_Difference.hxx>
0025 #include <Expr_Product.hxx>
0026 #include <Expr_Division.hxx>
0027
0028 Standard_EXPORT occ::handle<Expr_Sum> operator+(const occ::handle<Expr_GeneralExpression>& x,
0029 const occ::handle<Expr_GeneralExpression>& y);
0030
0031 Standard_EXPORT occ::handle<Expr_Sum> operator+(const double x,
0032 const occ::handle<Expr_GeneralExpression>& y);
0033
0034 Standard_EXPORT occ::handle<Expr_Sum> operator+(const occ::handle<Expr_GeneralExpression>& x,
0035 const double y);
0036
0037 Standard_EXPORT occ::handle<Expr_Difference> operator-(
0038 const occ::handle<Expr_GeneralExpression>& x,
0039 const occ::handle<Expr_GeneralExpression>& y);
0040
0041 Standard_EXPORT occ::handle<Expr_Difference> operator-(
0042 const double x,
0043 const occ::handle<Expr_GeneralExpression>& y);
0044
0045 Standard_EXPORT occ::handle<Expr_Difference> operator-(const occ::handle<Expr_GeneralExpression>& x,
0046 const double y);
0047
0048 Standard_EXPORT occ::handle<Expr_UnaryMinus> operator-(
0049 const occ::handle<Expr_GeneralExpression>& x);
0050
0051 Standard_EXPORT occ::handle<Expr_Product> operator*(const occ::handle<Expr_GeneralExpression>& x,
0052 const occ::handle<Expr_GeneralExpression>& y);
0053
0054 Standard_EXPORT occ::handle<Expr_Product> operator*(const double x,
0055 const occ::handle<Expr_GeneralExpression>& y);
0056
0057 Standard_EXPORT occ::handle<Expr_Product> operator*(const occ::handle<Expr_GeneralExpression>& x,
0058 const double y);
0059
0060 Standard_EXPORT occ::handle<Expr_Division> operator/(const occ::handle<Expr_GeneralExpression>& x,
0061 const occ::handle<Expr_GeneralExpression>& y);
0062
0063 Standard_EXPORT occ::handle<Expr_Division> operator/(const double x,
0064 const occ::handle<Expr_GeneralExpression>& y);
0065
0066 Standard_EXPORT occ::handle<Expr_Division> operator/(const occ::handle<Expr_GeneralExpression>& x,
0067 const double y);
0068
0069 #endif