1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-29 14:00:49 +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

@@ -23,6 +23,8 @@
#include <IGESSolid_Block.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_Block,IGESData_IGESEntity)
IGESSolid_Block::IGESSolid_Block () { }

View File

@@ -97,7 +97,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_Block,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_Block,IGESData_IGESEntity)
protected:

View File

@@ -22,6 +22,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_BooleanTree,IGESData_IGESEntity)
IGESSolid_BooleanTree::IGESSolid_BooleanTree () { }

View File

@@ -72,7 +72,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_BooleanTree,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_BooleanTree,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <IGESSolid_ConeFrustum.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_ConeFrustum,IGESData_IGESEntity)
IGESSolid_ConeFrustum::IGESSolid_ConeFrustum () { }

View File

@@ -81,7 +81,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_ConeFrustum,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_ConeFrustum,IGESData_IGESEntity)
protected:

View File

@@ -21,6 +21,8 @@
#include <IGESSolid_ConicalSurface.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_ConicalSurface,IGESData_IGESEntity)
IGESSolid_ConicalSurface::IGESSolid_ConicalSurface () { }

View File

@@ -77,7 +77,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_ConicalSurface,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_ConicalSurface,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <IGESSolid_Cylinder.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_Cylinder,IGESData_IGESEntity)
IGESSolid_Cylinder::IGESSolid_Cylinder () { }

View File

@@ -72,7 +72,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_Cylinder,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_Cylinder,IGESData_IGESEntity)
protected:

View File

@@ -21,6 +21,8 @@
#include <IGESSolid_CylindricalSurface.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_CylindricalSurface,IGESData_IGESEntity)
IGESSolid_CylindricalSurface::IGESSolid_CylindricalSurface () { }

View File

@@ -68,7 +68,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_CylindricalSurface,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_CylindricalSurface,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_EdgeList,IGESData_IGESEntity)
IGESSolid_EdgeList::IGESSolid_EdgeList () { }

View File

@@ -89,7 +89,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_EdgeList,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_EdgeList,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <IGESSolid_Ellipsoid.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_Ellipsoid,IGESData_IGESEntity)
IGESSolid_Ellipsoid::IGESSolid_Ellipsoid () { }

View File

@@ -101,7 +101,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_Ellipsoid,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_Ellipsoid,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_Face,IGESData_IGESEntity)
IGESSolid_Face::IGESSolid_Face () { }

View File

@@ -65,7 +65,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_Face,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_Face,IGESData_IGESEntity)
protected:

View File

@@ -72,6 +72,8 @@
#include <Standard_Transient.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_GeneralModule,IGESData_GeneralModule)
// Each Module is attached to a Protocol : it must interprete Case Numbers
// (arguments <CN> of various methods) in accordance to values returned by
// the method TypeNumber from this Protocol

View File

@@ -71,7 +71,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_GeneralModule,IGESData_GeneralModule)
DEFINE_STANDARD_RTTIEXT(IGESSolid_GeneralModule,IGESData_GeneralModule)
protected:

View File

@@ -27,6 +27,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_Loop,IGESData_IGESEntity)
IGESSolid_Loop::IGESSolid_Loop () { }

View File

@@ -108,7 +108,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_Loop,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_Loop,IGESData_IGESEntity)
protected:

View File

@@ -22,6 +22,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_ManifoldSolid,IGESData_IGESEntity)
IGESSolid_ManifoldSolid::IGESSolid_ManifoldSolid () { }

View File

@@ -75,7 +75,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_ManifoldSolid,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_ManifoldSolid,IGESData_IGESEntity)
protected:

View File

@@ -21,6 +21,8 @@
#include <IGESSolid_PlaneSurface.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_PlaneSurface,IGESData_IGESEntity)
IGESSolid_PlaneSurface::IGESSolid_PlaneSurface () { }

View File

@@ -65,7 +65,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_PlaneSurface,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_PlaneSurface,IGESData_IGESEntity)
protected:

View File

@@ -42,6 +42,8 @@
#include <Interface_Protocol.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_Protocol,IGESData_Protocol)
static int deja = 0;
static Handle(Standard_Type) atype01,atype02,atype03,atype04,atype05,atype06,
atype07,atype08,atype09,atype10,atype11,atype12,atype13,atype14,atype15,

View File

@@ -55,7 +55,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_Protocol,IGESData_Protocol)
DEFINE_STANDARD_RTTIEXT(IGESSolid_Protocol,IGESData_Protocol)
protected:

View File

@@ -69,6 +69,8 @@
#include <Standard_DomainError.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_ReadWriteModule,IGESData_ReadWriteModule)
// Each Module is attached to a Protocol : it must interprete Case Numbers
// (arguments <CN> of various methods) in accordance to values returned by
// the method TypeNumber from this Protocol

View File

@@ -56,7 +56,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_ReadWriteModule,IGESData_ReadWriteModule)
DEFINE_STANDARD_RTTIEXT(IGESSolid_ReadWriteModule,IGESData_ReadWriteModule)
protected:

View File

@@ -23,6 +23,8 @@
#include <IGESSolid_RightAngularWedge.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_RightAngularWedge,IGESData_IGESEntity)
IGESSolid_RightAngularWedge::IGESSolid_RightAngularWedge () { }

View File

@@ -101,7 +101,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_RightAngularWedge,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_RightAngularWedge,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <IGESSolid_SelectedComponent.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_SelectedComponent,IGESData_IGESEntity)
IGESSolid_SelectedComponent::IGESSolid_SelectedComponent () { }

View File

@@ -61,7 +61,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_SelectedComponent,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_SelectedComponent,IGESData_IGESEntity)
protected:

View File

@@ -22,6 +22,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_Shell,IGESData_IGESEntity)
IGESSolid_Shell::IGESSolid_Shell () { }

View File

@@ -76,7 +76,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_Shell,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_Shell,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_SolidAssembly,IGESData_IGESEntity)
IGESSolid_SolidAssembly::IGESSolid_SolidAssembly () { }

View File

@@ -80,7 +80,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_SolidAssembly,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_SolidAssembly,IGESData_IGESEntity)
protected:

View File

@@ -20,6 +20,8 @@
#include <IGESSolid_SolidInstance.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_SolidInstance,IGESData_IGESEntity)
IGESSolid_SolidInstance::IGESSolid_SolidInstance () { }

View File

@@ -61,7 +61,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_SolidInstance,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_SolidInstance,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <IGESSolid_SolidOfLinearExtrusion.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_SolidOfLinearExtrusion,IGESData_IGESEntity)
IGESSolid_SolidOfLinearExtrusion::IGESSolid_SolidOfLinearExtrusion () { }

View File

@@ -66,7 +66,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_SolidOfLinearExtrusion,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_SolidOfLinearExtrusion,IGESData_IGESEntity)
protected:

View File

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

View File

@@ -86,7 +86,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_SolidOfRevolution,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_SolidOfRevolution,IGESData_IGESEntity)
protected:

View File

@@ -67,6 +67,8 @@
#include <Message_Messenger.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_SpecificModule,IGESData_SpecificModule)
// Each Module is attached to a Protocol : it must interprete Case Numbers
// (arguments <CN> of various methods) in accordance to values returned by
// the method TypeNumber from this Protocol

View File

@@ -46,7 +46,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_SpecificModule,IGESData_SpecificModule)
DEFINE_STANDARD_RTTIEXT(IGESSolid_SpecificModule,IGESData_SpecificModule)
protected:

View File

@@ -22,6 +22,8 @@
#include <IGESSolid_Sphere.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_Sphere,IGESData_IGESEntity)
IGESSolid_Sphere::IGESSolid_Sphere () { }

View File

@@ -59,7 +59,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_Sphere,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_Sphere,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <IGESSolid_SphericalSurface.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_SphericalSurface,IGESData_IGESEntity)
IGESSolid_SphericalSurface::IGESSolid_SphericalSurface () { }

View File

@@ -78,7 +78,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_SphericalSurface,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_SphericalSurface,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <IGESSolid_ToroidalSurface.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_ToroidalSurface,IGESData_IGESEntity)
IGESSolid_ToroidalSurface::IGESSolid_ToroidalSurface () { }

View File

@@ -80,7 +80,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_ToroidalSurface,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_ToroidalSurface,IGESData_IGESEntity)
protected:

View File

@@ -23,6 +23,8 @@
#include <IGESSolid_Torus.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_Torus,IGESData_IGESEntity)
IGESSolid_Torus::IGESSolid_Torus () { }

View File

@@ -73,7 +73,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_Torus,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_Torus,IGESData_IGESEntity)
protected:

View File

@@ -22,6 +22,8 @@
#include <Standard_OutOfRange.hxx>
#include <Standard_Type.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IGESSolid_VertexList,IGESData_IGESEntity)
IGESSolid_VertexList::IGESSolid_VertexList () { }

View File

@@ -58,7 +58,7 @@ public:
DEFINE_STANDARD_RTTI(IGESSolid_VertexList,IGESData_IGESEntity)
DEFINE_STANDARD_RTTIEXT(IGESSolid_VertexList,IGESData_IGESEntity)
protected: