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:
@@ -23,6 +23,8 @@
|
||||
#include <StdSelect_BRepSelectionTool.hxx>
|
||||
#include <TopoDS_Iterator.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_SelectableObject,SelectMgr_SelectableObject)
|
||||
|
||||
// Handle implementation
|
||||
|
||||
|
||||
|
@@ -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:
|
||||
|
||||
|
@@ -16,6 +16,8 @@
|
||||
#include <IVtkOCC_Shape.hxx>
|
||||
#include <TopExp.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_Shape,IVtk_IShape)
|
||||
|
||||
// Handle implementation
|
||||
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -46,6 +46,8 @@
|
||||
#include <TopExp.hxx>
|
||||
#include <TopExp_Explorer.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_ShapeMesher,IVtk_IShapeMesher)
|
||||
|
||||
// Handle implementation
|
||||
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -21,6 +21,8 @@
|
||||
#include <Message_Messenger.hxx>
|
||||
#include <StdSelect_BRepOwner.hxx>
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_ShapePickerAlgo,IVtk_IShapePickerAlgo)
|
||||
|
||||
// Handle implementation
|
||||
|
||||
|
||||
|
@@ -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:
|
||||
|
||||
|
@@ -20,6 +20,8 @@
|
||||
#include <Graphic3d_Camera.hxx>
|
||||
|
||||
|
||||
IMPLEMENT_STANDARD_RTTIEXT(IVtkOCC_ViewerSelector,SelectMgr_ViewerSelector)
|
||||
|
||||
//============================================================================
|
||||
// Method: Constructor
|
||||
// Purpose:
|
||||
|
@@ -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;
|
||||
|
Reference in New Issue
Block a user