OCC Main Page | FoundationClasses | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

FoundationClasses
TKAdvTools
Expr


Expr_GeneralRelation Class Reference

Defines the general purposes of any relation between
expressions.
.

#include <Expr_GeneralRelation.hxx>

Inheritance diagram for Expr_GeneralRelation:

Inheritance graph
[legend]

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

Member Function Documentation

virtual Standard_EXPORT Standard_Boolean Expr_GeneralRelation::Contains const Handle(Expr_GeneralExpression)&  exp  )  const [pure virtual]
 

Implemented in Expr_SingleRelation, and Expr_SystemRelation.

virtual Standard_EXPORT Handle_Expr_GeneralRelation Expr_GeneralRelation::Copy  )  const [pure virtual]
 

Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation.

Standard_EXPORT const Expr_GeneralRelation::Handle Standard_Type   )  const
 

Reimplemented from MMgt_TShared.

Reimplemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, Expr_SingleRelation, and Expr_SystemRelation.

virtual Standard_EXPORT Standard_Boolean Expr_GeneralRelation::IsLinear  )  const [pure virtual]
 

Implemented in Expr_SingleRelation, and Expr_SystemRelation.

virtual Standard_EXPORT Standard_Boolean Expr_GeneralRelation::IsSatisfied  )  const [pure virtual]
 

Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation.

virtual Standard_EXPORT Standard_Integer Expr_GeneralRelation::NbOfSingleRelations  )  const [pure virtual]
 

Implemented in Expr_SingleRelation, and Expr_SystemRelation.

virtual Standard_EXPORT Standard_Integer Expr_GeneralRelation::NbOfSubRelations  )  const [pure virtual]
 

Implemented in Expr_SingleRelation, and Expr_SystemRelation.

virtual Standard_EXPORT void Expr_GeneralRelation::Replace const Handle(Expr_NamedUnknown)&  var,
const Handle(Expr_GeneralExpression)&  with
[pure virtual]
 

Implemented in Expr_SingleRelation, and Expr_SystemRelation.

virtual Standard_EXPORT Handle_Expr_GeneralRelation Expr_GeneralRelation::Simplified  )  const [pure virtual]
 

Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation.

virtual Standard_EXPORT void Expr_GeneralRelation::Simplify  )  [pure virtual]
 

Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation.

virtual Standard_EXPORT TCollection_AsciiString Expr_GeneralRelation::String  )  const [pure virtual]
 

Implemented in Expr_Different, Expr_Equal, Expr_GreaterThan, Expr_GreaterThanOrEqual, Expr_LessThan, Expr_LessThanOrEqual, and Expr_SystemRelation.

virtual Standard_EXPORT Handle_Expr_GeneralRelation Expr_GeneralRelation::SubRelation const Standard_Integer  index  )  const [pure virtual]
 

Implemented in Expr_SingleRelation, and Expr_SystemRelation.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:12:25 2008 for OpenCASCADE by  doxygen 1.4.1