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:
@@ -26,6 +26,8 @@
|
||||
#include <TopLoc_Location.hxx>
|
||||
#include <TopoDS_Shape.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_BRepOwner,SelectMgr_EntityOwner)
|
||||
|
||||
//==================================================
|
||||
// Function:
|
||||
// Purpose :
|
||||
|
@@ -133,7 +133,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(StdSelect_BRepOwner,SelectMgr_EntityOwner)
|
||||
DEFINE_STANDARD_RTTIEXT(StdSelect_BRepOwner,SelectMgr_EntityOwner)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -24,6 +24,8 @@
|
||||
#include <TopoDS.hxx>
|
||||
#include <TopoDS_Edge.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_EdgeFilter,SelectMgr_Filter)
|
||||
|
||||
/*#include <.hxx>
|
||||
#include <.hxx>
|
||||
#include <.hxx>
|
||||
|
@@ -57,7 +57,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(StdSelect_EdgeFilter,SelectMgr_Filter)
|
||||
DEFINE_STANDARD_RTTIEXT(StdSelect_EdgeFilter,SelectMgr_Filter)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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>
|
||||
|
@@ -60,7 +60,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(StdSelect_FaceFilter,SelectMgr_Filter)
|
||||
DEFINE_STANDARD_RTTIEXT(StdSelect_FaceFilter,SelectMgr_Filter)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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),
|
||||
|
@@ -42,7 +42,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(StdSelect_Prs,Prs3d_Presentation)
|
||||
DEFINE_STANDARD_RTTIEXT(StdSelect_Prs,Prs3d_Presentation)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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)
|
||||
|
@@ -61,7 +61,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(StdSelect_Shape,PrsMgr_PresentableObject)
|
||||
DEFINE_STANDARD_RTTIEXT(StdSelect_Shape,PrsMgr_PresentableObject)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -20,6 +20,8 @@
|
||||
#include <StdSelect_BRepOwner.hxx>
|
||||
#include <StdSelect_ShapeTypeFilter.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(StdSelect_ShapeTypeFilter,SelectMgr_Filter)
|
||||
|
||||
//==================================================
|
||||
// Function: StdSelect_ShapeTypeFilter
|
||||
// Purpose : Constructeur
|
||||
|
@@ -58,7 +58,7 @@ public:
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(StdSelect_ShapeTypeFilter,SelectMgr_Filter)
|
||||
DEFINE_STANDARD_RTTIEXT(StdSelect_ShapeTypeFilter,SelectMgr_Filter)
|
||||
|
||||
protected:
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -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:
|
||||
|
||||
|
Reference in New Issue
Block a user