1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-09-13 14:27:08 +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 <StdSelect_BRepSelectionTool.hxx>
#include <TopoDS_Iterator.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_SelectableObject,SelectMgr_SelectableObject)
// Handle implementation

View File

@@ -46,7 +46,7 @@ public:
//! Returns bounding box of object
Standard_EXPORT virtual void BoundingBox (Bnd_Box& theBndBox) Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(IVtkOCC_SelectableObject, SelectMgr_SelectableObject)
DEFINE_STANDARD_RTTIEXT(IVtkOCC_SelectableObject,SelectMgr_SelectableObject)
private:

View File

@@ -16,6 +16,8 @@
#include <IVtkOCC_Shape.hxx>
#include <TopExp.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_Shape,IVtk_IShape)
// Handle implementation

View File

@@ -40,7 +40,7 @@ public:
IVtk_IdType GetSubShapeId (const IVtk_IShape::Handle&) const;
DEFINE_STANDARD_RTTI(IVtkOCC_Shape, IVtk_IShape)
DEFINE_STANDARD_RTTIEXT(IVtkOCC_Shape,IVtk_IShape)
//! Get the wrapped original OCCT shape
//! @return TopoDS_Shape the wrapped original OCCT shape

View File

@@ -46,6 +46,8 @@
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_ShapeMesher,IVtk_IShapeMesher)
// Handle implementation

View File

@@ -179,7 +179,7 @@ private:
//! Get the IShape as OCC implementation
const IVtkOCC_Shape::Handle GetShapeObj() const;
DEFINE_STANDARD_RTTI(IVtkOCC_ShapeMesher, IVtk_IShapeMesher)
DEFINE_STANDARD_RTTIEXT(IVtkOCC_ShapeMesher,IVtk_IShapeMesher)
private:
IVtk_ShapeTypeMap myEdgesTypes;

View File

@@ -21,6 +21,8 @@
#include <Message_Messenger.hxx>
#include <StdSelect_BRepOwner.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_ShapePickerAlgo,IVtk_IShapePickerAlgo)
// Handle implementation

View File

@@ -96,7 +96,7 @@ public: //! @name Obtain picking results
public:
DEFINE_STANDARD_RTTI(IVtkOCC_ShapePickerAlgo, IVtk_IShapePickerAlgo)
DEFINE_STANDARD_RTTIEXT(IVtkOCC_ShapePickerAlgo,IVtk_IShapePickerAlgo)
private:

View File

@@ -20,6 +20,8 @@
#include <Graphic3d_Camera.hxx>
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_ViewerSelector,SelectMgr_ViewerSelector)
//============================================================================
// Method: Constructor
// Purpose:

View File

@@ -56,7 +56,7 @@ public:
//! Deactivate the given selection
void Deactivate (const Handle(SelectMgr_Selection)& theSelection);
DEFINE_STANDARD_RTTI(IVtkOCC_ViewerSelector, SelectMgr_ViewerSelector)
DEFINE_STANDARD_RTTIEXT(IVtkOCC_ViewerSelector,SelectMgr_ViewerSelector)
private:
Standard_Integer myPixTol;