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:
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Absolute,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Absolute,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_ArcCosine,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_ArcCosine,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_ArcSine,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_ArcSine,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_ArcTangent,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_ArcTangent,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_ArgCosh,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_ArgCosh,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_ArgSinh,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_ArgSinh,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_ArgTanh,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_ArgTanh,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -79,7 +79,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_BinaryExpression,Expr_GeneralExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_BinaryExpression,Expr_GeneralExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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) {
|
||||
|
@@ -81,7 +81,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_BinaryFunction,Expr_BinaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_BinaryFunction,Expr_BinaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Cosh,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Cosh,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Cosine,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Cosine,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -80,7 +80,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Difference,Expr_BinaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Difference,Expr_BinaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -62,7 +62,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Different,Expr_SingleRelation)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Different,Expr_SingleRelation)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Division,Expr_BinaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Division,Expr_BinaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -61,7 +61,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Equal,Expr_SingleRelation)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Equal,Expr_SingleRelation)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Exponential,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Exponential,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Exponentiate,Expr_BinaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Exponentiate,Expr_BinaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -101,7 +101,7 @@ public:
|
||||
friend class Expr_NamedFunction;
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_FunctionDerivative,Expr_GeneralFunction)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_FunctionDerivative,Expr_GeneralFunction)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -117,7 +117,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_GeneralExpression,MMgt_TShared)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_GeneralExpression,MMgt_TShared)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -23,3 +23,5 @@
|
||||
#include <Standard_OutOfRange.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(Expr_GeneralFunction,MMgt_TShared)
|
@@ -78,7 +78,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_GeneralFunction,MMgt_TShared)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_GeneralFunction,MMgt_TShared)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -22,3 +22,5 @@
|
||||
#include <Standard_OutOfRange.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(Expr_GeneralRelation,MMgt_TShared)
|
@@ -83,7 +83,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_GeneralRelation,MMgt_TShared)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_GeneralRelation,MMgt_TShared)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -61,7 +61,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_GreaterThan,Expr_SingleRelation)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_GreaterThan,Expr_SingleRelation)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -61,7 +61,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_GreaterThanOrEqual,Expr_SingleRelation)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_GreaterThanOrEqual,Expr_SingleRelation)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -61,7 +61,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_LessThan,Expr_SingleRelation)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_LessThan,Expr_SingleRelation)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -61,7 +61,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_LessThanOrEqual,Expr_SingleRelation)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_LessThanOrEqual,Expr_SingleRelation)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_LogOf10,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_LogOf10,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_LogOfe,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_LogOfe,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -94,7 +94,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_NamedConstant,Expr_NamedExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_NamedConstant,Expr_NamedExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -20,6 +20,8 @@
|
||||
#include <Standard_Type.hxx>
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(Expr_NamedExpression,Expr_GeneralExpression)
|
||||
|
||||
//=======================================================================
|
||||
//function : GetName
|
||||
//purpose :
|
||||
|
@@ -60,7 +60,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_NamedExpression,Expr_GeneralExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_NamedExpression,Expr_GeneralExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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())
|
||||
{
|
||||
|
@@ -99,7 +99,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_NamedFunction,Expr_GeneralFunction)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_NamedFunction,Expr_GeneralFunction)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -107,7 +107,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_NamedUnknown,Expr_NamedExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_NamedUnknown,Expr_NamedExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -102,7 +102,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_NumericValue,Expr_GeneralExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_NumericValue,Expr_GeneralExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -24,6 +24,8 @@
|
||||
#include <Standard_OutOfRange.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(Expr_PolyExpression,Expr_GeneralExpression)
|
||||
|
||||
Expr_PolyExpression::Expr_PolyExpression()
|
||||
{
|
||||
}
|
||||
|
@@ -79,7 +79,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_PolyExpression,Expr_GeneralExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_PolyExpression,Expr_GeneralExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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++) {
|
||||
|
@@ -81,7 +81,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_PolyFunction,Expr_PolyExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_PolyFunction,Expr_PolyExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -78,7 +78,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Product,Expr_PolyExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Product,Expr_PolyExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Sign,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Sign,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Sine,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Sine,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_SingleRelation,Expr_GeneralRelation)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_SingleRelation,Expr_GeneralRelation)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Sinh,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Sinh,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Square,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Square,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_SquareRoot,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_SquareRoot,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -84,7 +84,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Sum,Expr_PolyExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Sum,Expr_PolyExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -92,7 +92,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_SystemRelation,Expr_GeneralRelation)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_SystemRelation,Expr_GeneralRelation)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Tangent,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Tangent,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_Tanh,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_Tanh,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -73,7 +73,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_UnaryExpression,Expr_GeneralExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_UnaryExpression,Expr_GeneralExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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) {
|
||||
|
@@ -81,7 +81,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_UnaryFunction,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_UnaryFunction,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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);
|
||||
|
@@ -80,7 +80,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(Expr_UnaryMinus,Expr_UnaryExpression)
|
||||
DEFINE_STANDARD_RTTIEXT(Expr_UnaryMinus,Expr_UnaryExpression)
|
||||
|
||||
protected:
|
||||
|
||||
|
Reference in New Issue
Block a user