1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

0026936: Drawbacks of inlining in new type system in OCCT 7.0 -- automatic

Automatic restore of IMPLEMENT_STANDARD_RTTIEXT macro (upgrade -rtti)
This commit is contained in:
abv
2015-12-04 14:15:06 +03:00
parent f5f4ebd07b
commit 92efcf78a6
4556 changed files with 7149 additions and 2882 deletions

View File

@@ -29,6 +29,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Absolute,Expr_UnaryExpression)
Expr_Absolute::Expr_Absolute (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Absolute,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Absolute,Expr_UnaryExpression)
protected:

View File

@@ -33,6 +33,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_ArcCosine,Expr_UnaryExpression)
Expr_ArcCosine::Expr_ArcCosine (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_ArcCosine,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_ArcCosine,Expr_UnaryExpression)
protected:

View File

@@ -31,6 +31,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_ArcSine,Expr_UnaryExpression)
Expr_ArcSine::Expr_ArcSine (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_ArcSine,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_ArcSine,Expr_UnaryExpression)
protected:

View File

@@ -30,6 +30,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_ArcTangent,Expr_UnaryExpression)
Expr_ArcTangent::Expr_ArcTangent (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_ArcTangent,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_ArcTangent,Expr_UnaryExpression)
protected:

View File

@@ -31,6 +31,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_ArgCosh,Expr_UnaryExpression)
Expr_ArgCosh::Expr_ArgCosh (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_ArgCosh,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_ArgCosh,Expr_UnaryExpression)
protected:

View File

@@ -31,6 +31,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_ArgSinh,Expr_UnaryExpression)
Expr_ArgSinh::Expr_ArgSinh (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_ArgSinh,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_ArgSinh,Expr_UnaryExpression)
protected:

View File

@@ -30,6 +30,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_ArgTanh,Expr_UnaryExpression)
Expr_ArgTanh::Expr_ArgTanh (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_ArgTanh,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_ArgTanh,Expr_UnaryExpression)
protected:

View File

@@ -23,6 +23,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_BinaryExpression,Expr_GeneralExpression)
void Expr_BinaryExpression::SetFirstOperand (const Handle(Expr_GeneralExpression)& exp)
{
Handle(Expr_BinaryExpression) me;

View File

@@ -79,7 +79,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_BinaryExpression,Expr_GeneralExpression)
DEFINE_STANDARD_RTTIEXT(Expr_BinaryExpression,Expr_GeneralExpression)
protected:

View File

@@ -38,6 +38,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_BinaryFunction,Expr_BinaryExpression)
Expr_BinaryFunction::Expr_BinaryFunction (const Handle(Expr_GeneralFunction)& func, const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
if (func->NbOfVariables() != 2) {

View File

@@ -81,7 +81,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_BinaryFunction,Expr_BinaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_BinaryFunction,Expr_BinaryExpression)
protected:

View File

@@ -29,6 +29,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Cosh,Expr_UnaryExpression)
Expr_Cosh::Expr_Cosh(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Cosh,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Cosh,Expr_UnaryExpression)
protected:

View File

@@ -30,6 +30,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Cosine,Expr_UnaryExpression)
Expr_Cosine::Expr_Cosine(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Cosine,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Cosine,Expr_UnaryExpression)
protected:

View File

@@ -29,6 +29,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Difference,Expr_BinaryExpression)
Expr_Difference::Expr_Difference (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
CreateFirstOperand(exp1);

View File

@@ -80,7 +80,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Difference,Expr_BinaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Difference,Expr_BinaryExpression)
protected:

View File

@@ -23,6 +23,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Different,Expr_SingleRelation)
Expr_Different::Expr_Different (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
SetFirstMember(exp1);

View File

@@ -62,7 +62,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Different,Expr_SingleRelation)
DEFINE_STANDARD_RTTIEXT(Expr_Different,Expr_SingleRelation)
protected:

View File

@@ -30,6 +30,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Division,Expr_BinaryExpression)
Expr_Division::Expr_Division (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
CreateFirstOperand(exp1);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Division,Expr_BinaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Division,Expr_BinaryExpression)
protected:

View File

@@ -23,6 +23,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Equal,Expr_SingleRelation)
Expr_Equal::Expr_Equal (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
SetFirstMember(exp1);

View File

@@ -61,7 +61,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Equal,Expr_SingleRelation)
DEFINE_STANDARD_RTTIEXT(Expr_Equal,Expr_SingleRelation)
protected:

View File

@@ -28,6 +28,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Exponential,Expr_UnaryExpression)
Expr_Exponential::Expr_Exponential(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Exponential,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Exponential,Expr_UnaryExpression)
protected:

View File

@@ -31,6 +31,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Exponentiate,Expr_BinaryExpression)
Expr_Exponentiate::Expr_Exponentiate (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
CreateFirstOperand(exp1);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Exponentiate,Expr_BinaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Exponentiate,Expr_BinaryExpression)
protected:

View File

@@ -29,6 +29,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_FunctionDerivative,Expr_GeneralFunction)
Expr_FunctionDerivative::Expr_FunctionDerivative (const Handle(Expr_GeneralFunction)& func, const Handle(Expr_NamedUnknown)& withX, const Standard_Integer deg)
{
myFunction = func;

View File

@@ -101,7 +101,7 @@ public:
friend class Expr_NamedFunction;
DEFINE_STANDARD_RTTI(Expr_FunctionDerivative,Expr_GeneralFunction)
DEFINE_STANDARD_RTTIEXT(Expr_FunctionDerivative,Expr_GeneralFunction)
protected:

View File

@@ -24,6 +24,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_GeneralExpression,MMgt_TShared)
Standard_Boolean Expr_GeneralExpression::IsShareable() const
{
return Standard_False;

View File

@@ -117,7 +117,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_GeneralExpression,MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(Expr_GeneralExpression,MMgt_TShared)
protected:

View File

@@ -23,3 +23,5 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_GeneralFunction,MMgt_TShared)

View File

@@ -78,7 +78,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_GeneralFunction,MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(Expr_GeneralFunction,MMgt_TShared)
protected:

View File

@@ -22,3 +22,5 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_GeneralRelation,MMgt_TShared)

View File

@@ -83,7 +83,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_GeneralRelation,MMgt_TShared)
DEFINE_STANDARD_RTTIEXT(Expr_GeneralRelation,MMgt_TShared)
protected:

View File

@@ -24,6 +24,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_GreaterThan,Expr_SingleRelation)
Expr_GreaterThan::Expr_GreaterThan (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
SetFirstMember(exp1);

View File

@@ -61,7 +61,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_GreaterThan,Expr_SingleRelation)
DEFINE_STANDARD_RTTIEXT(Expr_GreaterThan,Expr_SingleRelation)
protected:

View File

@@ -24,6 +24,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_GreaterThanOrEqual,Expr_SingleRelation)
Expr_GreaterThanOrEqual::Expr_GreaterThanOrEqual (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
SetFirstMember(exp1);

View File

@@ -61,7 +61,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_GreaterThanOrEqual,Expr_SingleRelation)
DEFINE_STANDARD_RTTIEXT(Expr_GreaterThanOrEqual,Expr_SingleRelation)
protected:

View File

@@ -24,6 +24,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_LessThan,Expr_SingleRelation)
Expr_LessThan::Expr_LessThan (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
SetFirstMember(exp1);

View File

@@ -61,7 +61,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_LessThan,Expr_SingleRelation)
DEFINE_STANDARD_RTTIEXT(Expr_LessThan,Expr_SingleRelation)
protected:

View File

@@ -24,6 +24,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_LessThanOrEqual,Expr_SingleRelation)
Expr_LessThanOrEqual::Expr_LessThanOrEqual (const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2)
{
SetFirstMember(exp1);

View File

@@ -61,7 +61,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_LessThanOrEqual,Expr_SingleRelation)
DEFINE_STANDARD_RTTIEXT(Expr_LessThanOrEqual,Expr_SingleRelation)
protected:

View File

@@ -28,6 +28,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_LogOf10,Expr_UnaryExpression)
Expr_LogOf10::Expr_LogOf10(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_LogOf10,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_LogOf10,Expr_UnaryExpression)
protected:

View File

@@ -28,6 +28,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_LogOfe,Expr_UnaryExpression)
Expr_LogOfe::Expr_LogOfe(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_LogOfe,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_LogOfe,Expr_UnaryExpression)
protected:

View File

@@ -23,6 +23,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_NamedConstant,Expr_NamedExpression)
Expr_NamedConstant::Expr_NamedConstant(const TCollection_AsciiString& name, const Standard_Real value)
{
SetName(name);

View File

@@ -94,7 +94,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_NamedConstant,Expr_NamedExpression)
DEFINE_STANDARD_RTTIEXT(Expr_NamedConstant,Expr_NamedExpression)
protected:

View File

@@ -20,6 +20,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_NamedExpression,Expr_GeneralExpression)
//=======================================================================
//function : GetName
//purpose :

View File

@@ -60,7 +60,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_NamedExpression,Expr_GeneralExpression)
DEFINE_STANDARD_RTTIEXT(Expr_NamedExpression,Expr_GeneralExpression)
protected:

View File

@@ -30,6 +30,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_NamedFunction,Expr_GeneralFunction)
Expr_NamedFunction::Expr_NamedFunction (const TCollection_AsciiString& name, const Handle(Expr_GeneralExpression)& exp, const Expr_Array1OfNamedUnknown& vars) :
myVariables(vars.Lower(),vars.Upper())
{

View File

@@ -99,7 +99,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_NamedFunction,Expr_GeneralFunction)
DEFINE_STANDARD_RTTIEXT(Expr_NamedFunction,Expr_GeneralFunction)
protected:

View File

@@ -28,6 +28,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_NamedUnknown,Expr_NamedExpression)
Expr_NamedUnknown::Expr_NamedUnknown(const TCollection_AsciiString& name)
{
SetName(name);

View File

@@ -107,7 +107,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_NamedUnknown,Expr_NamedExpression)
DEFINE_STANDARD_RTTIEXT(Expr_NamedUnknown,Expr_NamedExpression)
protected:

View File

@@ -23,6 +23,8 @@
#include <TCollection_AsciiString.hxx>
#include <stdio.h>
IMPLEMENT_STANDARD_RTTIEXT(Expr_NumericValue,Expr_GeneralExpression)
Expr_NumericValue::Expr_NumericValue(const Standard_Real val)
{
myValue = val;

View File

@@ -102,7 +102,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_NumericValue,Expr_GeneralExpression)
DEFINE_STANDARD_RTTIEXT(Expr_NumericValue,Expr_GeneralExpression)
protected:

View File

@@ -24,6 +24,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_PolyExpression,Expr_GeneralExpression)
Expr_PolyExpression::Expr_PolyExpression()
{
}

View File

@@ -79,7 +79,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_PolyExpression,Expr_GeneralExpression)
DEFINE_STANDARD_RTTIEXT(Expr_PolyExpression,Expr_GeneralExpression)
protected:

View File

@@ -38,6 +38,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_PolyFunction,Expr_PolyExpression)
Expr_PolyFunction::Expr_PolyFunction (const Handle(Expr_GeneralFunction)& func, const Expr_Array1OfGeneralExpression& exps)
{
for (Standard_Integer i=exps.Lower();i <= exps.Upper(); i++) {

View File

@@ -81,7 +81,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_PolyFunction,Expr_PolyExpression)
DEFINE_STANDARD_RTTIEXT(Expr_PolyFunction,Expr_PolyExpression)
protected:

View File

@@ -34,6 +34,8 @@
#include <TCollection_AsciiString.hxx>
#include <TColStd_Array1OfInteger.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Product,Expr_PolyExpression)
Expr_Product::Expr_Product (const Expr_SequenceOfGeneralExpression& exps)
{
Standard_Integer i;

View File

@@ -78,7 +78,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Product,Expr_PolyExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Product,Expr_PolyExpression)
protected:

View File

@@ -25,6 +25,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Sign,Expr_UnaryExpression)
Expr_Sign::Expr_Sign (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Sign,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Sign,Expr_UnaryExpression)
protected:

View File

@@ -29,6 +29,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Sine,Expr_UnaryExpression)
Expr_Sine::Expr_Sine(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Sine,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Sine,Expr_UnaryExpression)
protected:

View File

@@ -22,6 +22,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_SingleRelation,Expr_GeneralRelation)
void Expr_SingleRelation::SetFirstMember (const Handle(Expr_GeneralExpression)& exp)
{
myFirstMember = exp;

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_SingleRelation,Expr_GeneralRelation)
DEFINE_STANDARD_RTTIEXT(Expr_SingleRelation,Expr_GeneralRelation)
protected:

View File

@@ -29,6 +29,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Sinh,Expr_UnaryExpression)
Expr_Sinh::Expr_Sinh(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Sinh,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Sinh,Expr_UnaryExpression)
protected:

View File

@@ -30,6 +30,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Square,Expr_UnaryExpression)
Expr_Square::Expr_Square (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Square,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Square,Expr_UnaryExpression)
protected:

View File

@@ -29,6 +29,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_SquareRoot,Expr_UnaryExpression)
Expr_SquareRoot::Expr_SquareRoot (const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_SquareRoot,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_SquareRoot,Expr_UnaryExpression)
protected:

View File

@@ -32,6 +32,8 @@
#include <TCollection_AsciiString.hxx>
#include <TColStd_Array1OfInteger.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Sum,Expr_PolyExpression)
Expr_Sum::Expr_Sum (const Expr_SequenceOfGeneralExpression& exps)
{
Standard_Integer i;

View File

@@ -84,7 +84,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Sum,Expr_PolyExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Sum,Expr_PolyExpression)
protected:

View File

@@ -26,6 +26,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_SystemRelation,Expr_GeneralRelation)
Expr_SystemRelation::Expr_SystemRelation (const Handle(Expr_GeneralRelation)& relation)
{
myRelations.Append(relation);

View File

@@ -92,7 +92,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_SystemRelation,Expr_GeneralRelation)
DEFINE_STANDARD_RTTIEXT(Expr_SystemRelation,Expr_GeneralRelation)
protected:

View File

@@ -30,6 +30,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Tangent,Expr_UnaryExpression)
Expr_Tangent::Expr_Tangent(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Tangent,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Tangent,Expr_UnaryExpression)
protected:

View File

@@ -30,6 +30,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_Tanh,Expr_UnaryExpression)
Expr_Tanh::Expr_Tanh(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -74,7 +74,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_Tanh,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_Tanh,Expr_UnaryExpression)
protected:

View File

@@ -23,6 +23,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_UnaryExpression,Expr_GeneralExpression)
void Expr_UnaryExpression::SetOperand (const Handle(Expr_GeneralExpression)& exp)
{
Handle(Expr_UnaryExpression) me = this;

View File

@@ -73,7 +73,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_UnaryExpression,Expr_GeneralExpression)
DEFINE_STANDARD_RTTIEXT(Expr_UnaryExpression,Expr_GeneralExpression)
protected:

View File

@@ -37,6 +37,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_UnaryFunction,Expr_UnaryExpression)
Expr_UnaryFunction::Expr_UnaryFunction (const Handle(Expr_GeneralFunction)& func, const Handle(Expr_GeneralExpression)& exp)
{
if (func->NbOfVariables() != 1) {

View File

@@ -81,7 +81,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_UnaryFunction,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_UnaryFunction,Expr_UnaryExpression)
protected:

View File

@@ -27,6 +27,8 @@
#include <Standard_Type.hxx>
#include <TCollection_AsciiString.hxx>
IMPLEMENT_STANDARD_RTTIEXT(Expr_UnaryMinus,Expr_UnaryExpression)
Expr_UnaryMinus::Expr_UnaryMinus(const Handle(Expr_GeneralExpression)& exp)
{
CreateOperand(exp);

View File

@@ -80,7 +80,7 @@ public:
DEFINE_STANDARD_RTTI(Expr_UnaryMinus,Expr_UnaryExpression)
DEFINE_STANDARD_RTTIEXT(Expr_UnaryMinus,Expr_UnaryExpression)
protected: