1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-04 13:13:25 +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

@@ -26,6 +26,8 @@
#include <TopLoc_Location.hxx>
#include <TopoDS_Shape.hxx>
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_BRepOwner,SelectMgr_EntityOwner)
//==================================================
// Function:
// Purpose :

View File

@@ -133,7 +133,7 @@ public:
DEFINE_STANDARD_RTTI(StdSelect_BRepOwner,SelectMgr_EntityOwner)
DEFINE_STANDARD_RTTIEXT(StdSelect_BRepOwner,SelectMgr_EntityOwner)
protected:

View File

@@ -28,6 +28,7 @@
#include <Standard_Integer.hxx>
#include <Select3D_SensitiveEntity.hxx>
#include <Select3D_EntitySequence.hxx>
#include <StdSelect_BRepOwner.hxx>
class TopoDS_Shape;
class SelectMgr_SelectableObject;
class StdSelect_BRepOwner;

View File

@@ -24,6 +24,8 @@
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_EdgeFilter,SelectMgr_Filter)
/*#include <.hxx>
#include <.hxx>
#include <.hxx>

View File

@@ -57,7 +57,7 @@ public:
DEFINE_STANDARD_RTTI(StdSelect_EdgeFilter,SelectMgr_Filter)
DEFINE_STANDARD_RTTIEXT(StdSelect_EdgeFilter,SelectMgr_Filter)
protected:

View File

@@ -25,6 +25,8 @@
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_FaceFilter,SelectMgr_Filter)
/*#include <.hxx>
#include <.hxx>
#include <.hxx>

View File

@@ -60,7 +60,7 @@ public:
DEFINE_STANDARD_RTTI(StdSelect_FaceFilter,SelectMgr_Filter)
DEFINE_STANDARD_RTTIEXT(StdSelect_FaceFilter,SelectMgr_Filter)
protected:

View File

@@ -19,6 +19,8 @@
#include <Standard_Type.hxx>
#include <StdSelect_Prs.hxx>
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_Prs,Prs3d_Presentation)
StdSelect_Prs::
StdSelect_Prs(const Handle(Graphic3d_StructureManager)& aStructureManager):
Prs3d_Presentation(aStructureManager),

View File

@@ -42,7 +42,7 @@ public:
DEFINE_STANDARD_RTTI(StdSelect_Prs,Prs3d_Presentation)
DEFINE_STANDARD_RTTIEXT(StdSelect_Prs,Prs3d_Presentation)
protected:

View File

@@ -26,6 +26,8 @@
#include <TopAbs_ShapeEnum.hxx>
#include <TopoDS_Shape.hxx>
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_Shape,PrsMgr_PresentableObject)
StdSelect_Shape::StdSelect_Shape (const TopoDS_Shape& theShape, const Handle(Prs3d_Drawer)& theDrawer):
mysh (theShape),
myDrawer (theDrawer)

View File

@@ -61,7 +61,7 @@ public:
DEFINE_STANDARD_RTTI(StdSelect_Shape,PrsMgr_PresentableObject)
DEFINE_STANDARD_RTTIEXT(StdSelect_Shape,PrsMgr_PresentableObject)
protected:

View File

@@ -20,6 +20,8 @@
#include <StdSelect_BRepOwner.hxx>
#include <StdSelect_ShapeTypeFilter.hxx>
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_ShapeTypeFilter,SelectMgr_Filter)
//==================================================
// Function: StdSelect_ShapeTypeFilter
// Purpose : Constructeur

View File

@@ -58,7 +58,7 @@ public:
DEFINE_STANDARD_RTTI(StdSelect_ShapeTypeFilter,SelectMgr_Filter)
DEFINE_STANDARD_RTTIEXT(StdSelect_ShapeTypeFilter,SelectMgr_Filter)
protected:

View File

@@ -66,6 +66,8 @@
#include <OSD_Timer.hxx>
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_ViewerSelector3d,SelectMgr_ViewerSelector)
static Standard_Integer StdSel_NumberOfFreeEdges (const Handle(Poly_Triangulation)& Trg)
{
Standard_Integer nFree = 0;

View File

@@ -81,7 +81,7 @@ public:
Standard_EXPORT virtual Standard_Boolean HasDepthClipping (const Handle(SelectMgr_EntityOwner)& theOwner) const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(StdSelect_ViewerSelector3d, SelectMgr_ViewerSelector)
DEFINE_STANDARD_RTTIEXT(StdSelect_ViewerSelector3d,SelectMgr_ViewerSelector)
protected: