//! Returns the number of sub-expressions contained
//! in <me> ( >= 0)
- Standard_EXPORT Standard_Integer NbSubExpressions() const;
+ Standard_EXPORT Standard_Integer NbSubExpressions() const Standard_OVERRIDE;
//! Returns the <I>-th sub-expression of <me>
//! raises OutOfRange if <I> > NbSubExpressions(me)
- Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const;
+ Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const Standard_OVERRIDE;
//! Returns a GeneralExpression after replacement of
//! NamedUnknowns by an associated expression and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> contains NamedUnknown.
- Standard_EXPORT Standard_Boolean ContainsUnknowns() const;
+ Standard_EXPORT Standard_Boolean ContainsUnknowns() const Standard_OVERRIDE;
//! Tests if <exp> is contained in <me>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const;
+ Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Replaces all occurences of <var> with <with> in <me>
//! Raises InvalidOperand if <with> contains <me>.
- Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with);
+ Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with) Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;