#include <Expr_GeneralRelation.hxx>
Inheritance diagram for Expr_GeneralRelation:
Public Member Functions | |
virtual Standard_EXPORT Standard_Boolean | IsSatisfied () const =0 |
Returns the current status of the relation . | |
virtual Standard_EXPORT Standard_Boolean | IsLinear () const =0 |
Tests if <me> is linear between its NamedUnknowns. . | |
virtual Standard_EXPORT Handle_Expr_GeneralRelation | Simplified () const =0 |
Returns a GeneralRelation after replacement of NamedUnknowns by an associated expression, and after values computation. . | |
virtual Standard_EXPORT void | Simplify ()=0 |
Replaces NamedUnknowns by associated expressions, and computes values in <me>. . | |
virtual Standard_EXPORT Handle_Expr_GeneralRelation | Copy () const =0 |
Returns a copy of <me> having the same unknowns and functions. . | |
virtual Standard_EXPORT Standard_Integer | NbOfSubRelations () const =0 |
Returns the number of relations contained in <me>. . | |
virtual Standard_EXPORT Standard_Integer | NbOfSingleRelations () const =0 |
Returns the number of SingleRelations contained in <me>. . | |
virtual Standard_EXPORT Handle_Expr_GeneralRelation | SubRelation (const Standard_Integer index) const =0 |
Returns the relation denoted by <index> in <me>. An exception is raised if <index> is out of range. . | |
virtual Standard_EXPORT Standard_Boolean | Contains (const Handle(Expr_GeneralExpression)&exp) const =0 |
Tests if <exp> contains . . | |
virtual Standard_EXPORT void | Replace (const Handle(Expr_NamedUnknown)&var, const Handle(Expr_GeneralExpression)&with)=0 |
Replaces all occurences of with <with> in <me>. . | |
virtual Standard_EXPORT TCollection_AsciiString | String () const =0 |
returns a string representing <me> in a readable way. | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
|
Implemented in Expr_SingleRelation, and Expr_SystemRelation. |
|
Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation. |
|
Reimplemented from MMgt_TShared. Reimplemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, Expr_SingleRelation, and Expr_SystemRelation. |
|
Implemented in Expr_SingleRelation, and Expr_SystemRelation. |
|
Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation. |
|
Implemented in Expr_SingleRelation, and Expr_SystemRelation. |
|
Implemented in Expr_SingleRelation, and Expr_SystemRelation. |
|
Implemented in Expr_SingleRelation, and Expr_SystemRelation. |
|
Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation. |
|
Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation. |
|
Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation. |
|
Implemented in Expr_SingleRelation, and Expr_SystemRelation. |